Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gerner1
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- D@reeo: OlvasóMester - vágólap felolvasó alkalmazás
- Ndruu: Segíts kereshetővé tenni a PH-s arcképeket!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- hcl: GPT diszk kisebbre klónozása
- Meggyi001: Áram nélkül....méltóság nélkül.....
Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
Prog-Szerv
#5446
üzenetére
Klasszikusan így számolod össze az órákat az összes projektre:
select p.id, p.name, sum(pt.hour) sum_hour
from project p
join project_task pt
on pt.p_id = p.id
group by p.id, p.name;(task tábla tartalma nem ad többlet infót a feladathoz, így azt nem joinoltam feleslegesen a többihez.)
A még nem befejezett projektek kivágására az nem jó, ha beteszel egy where pt.hour>0 feltételt, mert attól még a befejezett részfeladatokat össze fogja adni.
Helyette a komplett project id-t kell kiszűrni, amihez van olyan bejegyzés, ahol a hour = 0:
select p.id, p.name, sum(pt.hour) sum_hour
from project p
join project_task pt
on pt.p_id = p.id
where p.id not in (select p_id from project_task where hour = 0)
group by p.id, p.name;Hány project van, ami teljesen befejeződött?
select count(distinct p.id)
from project p
join project_task pt
on pt.p_id = p.id
where p.id not in (select p_id from project_task where hour = 0);Ide nem kell a fenti group by, mivel most az összes rekordot akarod összeszámolni, és nem projektenként külön-külön.
Új hozzászólás Aktív témák
- 5.1, 7.1 és gamer fejhallgatók
- Gitáros topic
- Microsoft Lumia 640 és 640 XL - testvérek egymás között
- Poco F8 Pro – titkos favorit lehet belőle
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Fejhallgató erősítő és DAC topik
- BMW topik
- Assetto Corsa Rally
- Milyen TV-t vegyek?
- Gumi és felni topik
- További aktív témák...
- LG 39GX90SA - 39" Ívelt Smart OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / FreeSync
- AKCIÓS!! áthajtós érintős 360 szinteÚJ Dell 16 Plus 2-in-1 Ultra 7 258V Intel Arc 140V 32GB 1TB SSD
- iPhone 11 Pro 64GB 100% (3hónap Garancia) - AKCIÓ
- Bomba ár! Lenovo ThinkPad L14 G2i - i5-11G I 16GB I 256SSD I 14" FHD I Cam I W11 I Gari!
- AKCIÓ! Dell XPS 13 9305 13 FHD üzleti notebook -i5 1135G7 8GB DDR4 512GB SSD Intel IRIS XE W11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
