Pivoting data in SQL
Në shqip: Kthimi i rreshtave në kolona
ShpjegimiSQ
Për ta kthyer një tabelë „të gjatë“ (nxënës, lëndë, notë) në një „të gjerë“ (një kolonë për çdo lëndë), përdor SUM(CASE WHEN ...) — si tabelat pivot të Excel-it.
EnglishEN
To turn a “long” table (student, subject, grade) into a “wide” one (a column per subject), use SUM(CASE WHEN ...) — like Excel pivot tables.
Si ta mendosh
Si ta rirendisësh regjistrin nga një listë notash në një tabelë me kolona për çdo lëndë.
Lexoje në anglisht
Like reshaping a register from a list of grades into a table with a column per subject.
Shembull kodisql
SELECT nxenesi,
MAX(CASE WHEN lenda = 'mat' THEN nota END) AS matematike,
MAX(CASE WHEN lenda = 'fiz' THEN nota END) AS fizike
FROM notat GROUP BY nxenesi;