Archief - Alle records onder eenzelfde naam grouperen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

GregoryCo

Legacy Member
Hallo

Ik heb dus een tabel met daarin een kolom "zaal".
In die kolom zaal zitten er records die dus soms meerdere keren "Zaal 1", of "Zaal 2", of "Zaal 3" bevatten.

Nu zou ik graag willen dat alle zalen dus maar 1 keer geselecteerd worden, en alle records die bij zaal 1 horen bij zaal 1, records van zaal 2 bij zaal 2 en records van zaal 3 bij zaal 3 staan.

Deze query zorgt ervoor dat er 2 keer Zaal 1 komt te staan (omdat er 2x records zijn bij Zaal 1).

Code:
SELECT ff_programma.* FROM ff_programma WHERE zaal like 'Zaal 1'

Maar ik wil het dus omgekeerd, ik wil dat Zaal 1 1x getoond wordt, en alle bijhorende records bij Zaal 1 getoond worden.

Kvraag mij af of dat mogelijk is, wss wel, ma kvind het precies niet.

Iemand die me kan helpen?

Thanks

woony

Legacy Member
wat bedoel je precies met 1 keer getoond worden?

afhankelijk van wat je met bovenstaande bedoeld
ofwel 'distinct' selecten of
anders gewoon 'group by' gebruiken?

als je sql vragen hebt is het makkelijkst je tabel of deel van tabel de posten en de uitvoer die je zou willen dan toveren we wel de query voor je.

Radiance

Legacy Member
Dit soort dingen is veel makkelijker / logischer als je correcte DB normalisatie doet. Je structuur zit fout als dezelfde string 'Zaal 1' meerdere keren in een tabel voorkomt.

Beter zou zijn :

ff_zaal bevat 2 kolommen, id, naam
ff_programma bevat wat het nu heeft, maar zaal refereert naar de id van de zaal in ff_zaal
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan