Hirdetés

Új hozzászólás Aktív témák

  • szmegma

    aktív tag

    válasz Apollo17hu #1326 üzenetére

    Az elso bekezdesed elso fele kesz van. Pont en is igy talaltam ki tegnap melo kozben, hazajottem es meg is csinaltam.
    A masodik fele, a lekerdezes, mar nehezebb, mivel csak tablakat tudok osszekapcsolni, mezoket nem tudom, hogy kell.

    Jelenleg itt tartok, ezzel megkapok minden infot amire szuksegem van, csak nem tudom, hogyan tovabb:
    SELECT jobs_id,starting_datetime,number,workers_id,workers_starting,workers_finishing,regularity FROM booking_sheet NATURAL JOIN jobs_sheet

    Szoval megkapom az osszes munkas beosztasat az ID-vel egyutt, hogy mettol-meddig nem er ra, mivel dolgozik, ezutan, hogyan kell lekerdezni, hogy mondjuk az osszes munkas kozul van-e legalabb egy olyan, aki az elkovetkezendo 1 honapi datumokon raer, vagyis nem dolgozik 08:00-kor es csak azokat a datumokat listazza ki?

    Jelenleg igy nez ki a jobs_sheet adatbazis:
    CREATE TABLE IF NOT EXISTS `jobs_sheet` (
    `jobs_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `booking_id` int(10) unsigned NOT NULL,
    `workers_id` int(10) unsigned NOT NULL,
    `workers_starting` datetime NOT NULL,
    `workers_finishing` datetime NOT NULL,
    PRIMARY KEY (`jobs_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

    INSERT INTO `jobs_sheet` (`jobs_id`, `booking_id`, `workers_id`, `workers_starting`, `workers_finishing`) VALUES
    (1, 1, 1, '2013-01-15 07:30:00', '2013-01-15 11:30:00'),
    (2, 2, 2, '2013-02-11 11:30:00', '2013-02-11 14:30:00'),
    (3, 3, 1, '2013-04-05 05:30:00', '2013-04-05 11:30:00'),
    (4, 4, 2, '2013-04-25 09:30:00', '2013-04-25 18:30:00');

    A masodik bekezdesedet, sztem hagyjuk, eloszor mukodjon ez elobbi es utana lehet gondolkodni, hogyan kellene modositani, hogy az ismetlodeseket is figyelembe vegye.
    Koszonom a segitsegedet. :R

Új hozzászólás Aktív témák