- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Xiaomi 17 Ultra - jó az optikája
- Vége a dalnak: nincs több Samsung harmonikamobil
- Google Pixel topik
- Yettel topik
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Mobil flották
- iPhone topik
Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
OldBoyDev
#4610
üzenetére
Sorok oszlopokká forgatásához a PIVOT függvény kell, de azt nem minden DB kezelő ismeri.
Szintaxisa valahogy így néz ki:
SELECT p.projectName, pc.costCategory, pc.cost
FROM Project p
LEFT JOIN ProjectCost pc
ON pc.projectID=p.projectID
PIVOT(
SUM(pc.cost) sum
FOR(pc.costCategory)
IN('Cost category1', 'Cost category2', 'Cost category3', 'Cost category4')
)
ORDER BY p.projectName;Gyakorlatilag a FOR-nál megadott costCategory mező értékkészletét válogatja szét, és csinál belőlük új oszlopokat az IN-nél megadott sorrendben, és ezekbe az oszlopokba teszi a FOR előtti oszlopfüggvény értékét.
PIVOT()-on belül sehol nem említett oszlopok (projectName) pedig maradnak úgy ahogy van.
Új hozzászólás Aktív témák
- Cudy routerek
- AMD vs. INTEL vs. NVIDIA
- Külső merevlemezek - USB, eSATA, FireWire HDD
- GL.iNet Flint 2 (GL-MT6000) router
- Futás, futópályák
- Gitáros topic
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Nem indul és mi a baja a gépemnek topik
- Samsung kuponkunyeráló
- További aktív témák...
- Samsung Galaxy Book 3 Amoled 360 i5 13.gen, 16GB RAM, 512GB SSD, érintőkijelzős kedvező áron!
- PNY RTX 5070 Ti // Felbontott, új // SZÁMLA // GARANCIA //
- Samsung Galaxy S23 Ultra 8/256GB - Kártyafüggetlen, Fekete - 1 Év Garancia
- -50% Dobozos Új Lenovo ThinkPad X1 gen 10 2-in-1 Ultra 7 268V 32gb ram Inter Arc 140V Gari 2030
- Apple Watch Series 11 46mm GPS+Cellular , Újszerű, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


