Új hozzászólás Aktív témák
-
nyunyu
félisten
Ez így nem jó, mivel ő az egyes costCategory alá tartozó tételek összegét külön-külön oszlopban szeretné látni.
Meg lehet csinálni PIVOT() nélkül is, oszloponként külön JOINnal:
SELECT p.projectName 'Project Name',
SUM(pc1.cost) 'Cost category1',
SUM(pc2.cost) 'Cost category2',
SUM(pc3.cost) 'Cost category3',
SUM(pc4.cost) 'Cost category4'
FROM Project p
LEFT JOIN ProjectCost pc1
ON pc1.projectID=p.projectID
AND pc1.costCategory='Cost category1'
LEFT JOIN ProjectCost pc2
ON pc2.projectID=p.projectID
AND pc2.costCategory='Cost category2'
LEFT JOIN ProjectCost pc3
ON pc3.projectID=p.projectID
AND pc3.costCategory='Cost category3'
LEFT JOIN ProjectCost pc4
ON pc4.projectID=p.projectID
AND pc4.costCategory='Cost category4'
GROUP BY p.projectName
ORDER BY p.projectName;Itt az egyes JOINoknál szűröm a costCategory értékét, hogy az adott oszlopban melyik értékhez tartozó tételek látszanak (amiket aztán szummázunk).
PIVOT()-tal rövidebben, tömörebben lehet ugyanezt megcsinálni, viszont a mit írjak a FOR és IN részekhez megértése elsőre nehéz lehet.
Új hozzászólás Aktív témák
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Forza sorozat (Horizon/Motorsport)
- Fejhallgató erősítő és DAC topik
- Xbox Series X|S
- Milyen autót vegyek?
- Linux haladóknak
- exHWSW - Értünk mindenhez IS
- Qualcomm lapkával és nagyobb teleppel várható a CMF Phone 3 Pro
- További aktív témák...
- Corsair VENGEANCE LPX 32GB (2x8GB) DDR4 3000MHz
- Corsair VENGEANCE LPX 32GB (2x8GB) DDR4 3000MHz
- Lenovo LOQ 15ARP9 / RTX 4060 115W / Ryzen 7 7435HS / 16GB DDR5 /Full HD 144Hz /Garancia 2027 év vége
- IPHONE FELVÁSÁRLÁS AZONNAL KÉSZPÉNZ!
- Lenovo Legion Pro 5 16ADR10 / RTX 5060 115W / Ryzen 9 8945HX / 32GB DDR5 / 2.5K 240Hz /Garancia 2028
- Telefon felvásárlás!! Xiaomi Redmi Note 12, Xiaomi Redmi Note 12 Pro, Xiaomi Redmi Note 12 Pro+
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- BESZÁMÍTÁS! Apple Macbook Air 13 M4 16GB RAM 256GB SSD notebook garanciával hibátlan működéssel
- Keresünk Galaxy S23/S23+/S23 Ultra/S23 FE
- HP EliteBook 840 G6, G5 14" i5, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
