Velden moeten kolommen worden in een query

Status
Niet open voor verdere reacties.

Klikmaar

Gebruiker
Lid geworden
22 okt 2008
Berichten
58
Van een query moeten de velden kolommen worden. Hoe doe ik dit?

Voorbeeld query nu:
SELECT DISTINCT D.Dagdeel, T.Taak
FROM Taken AS T INNER JOIN Dagdeel AS D ON T.Dagdeel = D.ID
WHERE (((T.Analyzer)=14) AND ((T.Lab)=2))
GROUP BY D.Dagdeel, T.Taak;

Dagdeel Taak
7:00 Bak restafval leegmaken

7:00 GEM schoonmaken

Middag/Avond Controleren/opruimen blauwe ton

Middag/Avond LI om 16:30 uur

Nacht Invoeren / scannen curves

Nacht LI om 06:30 uur

Nacht Onderhoud / controles

Nacht VHb controle

Nacht Werklijsten (>3 maanden) weg

Nacht Werklijsten van de dag bij juiste datum leggen

Het moet worden:
Kolommen: 7:00, Middag/Avond, Nacht (maar dat kunnen ook andere tijden zijn)
Rijen: inhoud zonder lege rijen

Ik heb TRANSFORM geprobeerd maar dan krijg ik in de eerste kolom het veld 'Taak'. Deze wil ik niet. Kolommen gaan wel goed, maar de inhoud(rijen) zijn sommige leeg.
Query:
TRANSFORM T.Taak AS Taakss
SELECT DISTINCT D.Dagdeel
FROM Taken AS T INNER JOIN Dagdeel AS D ON T.Dagdeel = D.ID
WHERE (((T.Analyzer)=14) AND ((T.Lab)=2))
GROUP BY D.Dagdeel, T.taak
PIVOT D.Dagdeel;

Ik wil hiervan een dataset maken in het datlistview in C#.

Volgens mij ben ik bijna
 
Van een query moeten de velden kolommen worden. Hoe doe ik dit?
Dit is een rare vraag; een veld wordt namelijk altijd in een grid als kolom getoond. Dus wat wil je nu? En zo'n querycode helpt ook niet echt, vrees ik. Al heb ik het zachte vermoeden dat je een kruistabel query probeert te maken om het gewenste resultaat te halen. Het werkt vele malen makkelijker als je een voorbeeldje post. En duidelijke vragen stelt :D.
 
Voorbeeld zoals ik terug wil hebben.

Query.jpg

Nu krijg ik na deze query

TRANSFORM T.Taak AS Taakss
SELECT DISTINCT D.Dagdeel
FROM Taken AS T INNER JOIN Dagdeel AS D ON T.Dagdeel = D.ID
WHERE (((T.Analyzer)=14) AND ((T.Lab)=2))
GROUP BY D.Dagdeel, T.taak
PIVOT D.Dagdeel;

Query1.jpg
 
Laatst bewerkt:
Ja, dat lijkt mij een logisch resultaat van een kruistabel. Hadden we maar een database, dan konden we zelf wat uitproberen. Hoe vaak moet ik daar nog om vragen?
 
Op zich wel grappig om een dagdeel als exacte tijd te benoemen.
 
Ik zie nergens een dagdeel als exacte tijd benoemd. Ik zie wél een tijd als dagdeel. Lijkt mij overigens een stuk logischer om daar het begrip ‘ochtend’ voor te gebruiken. Maar wie ben ik :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan