tbv voorbeeld even versimpelde tabellen:
tblreizen
reis_ID
reis_datum
reis_naam
reis_bestemming
tblvervoer
vervoer_ID
vervoer_reis_ID
vervoer_naam
oftewel: tabelletje met reizen en een tabelletje met de vervoersopties van die reizen, tabellen hebben een 1:n relatie. De gewenste uitvoer is als volgt:
1 02-06-2002 superreis frankrijk (auto, trein, fiets)
2 03-07-2002 saaiereis duitsland (trein)
3 04-07-2002 nogeenreis belgie (fiets, trein)
Om deze uitvoer te produceren doe ik een select op de reistabel en vervolgens voor elk record (in ASP) een select op de vervoerstabel, vervolgens netjes vervoersopties op een rijtje zetten en klaar. Efficient is anders natuurlijk; bij een uitvoer van 30 records heb je 31 queries gedaan. Ik heb even zitten spelen met een GROUP BY query, maar dan vermenigvuldig je ook je uitvoer met het aantal vervoersmogelijkheden.... is er een SQL crack aanwezig die hier zijn licht over kan laten schijnen?? ik kan me niet ontrekken aan het idee dat dit toch wel mooier/beter moet kunnen
Omgeving: SQL server en ASP.
tblreizen
reis_ID
reis_datum
reis_naam
reis_bestemming
tblvervoer
vervoer_ID
vervoer_reis_ID
vervoer_naam
oftewel: tabelletje met reizen en een tabelletje met de vervoersopties van die reizen, tabellen hebben een 1:n relatie. De gewenste uitvoer is als volgt:
1 02-06-2002 superreis frankrijk (auto, trein, fiets)
2 03-07-2002 saaiereis duitsland (trein)
3 04-07-2002 nogeenreis belgie (fiets, trein)
Om deze uitvoer te produceren doe ik een select op de reistabel en vervolgens voor elk record (in ASP) een select op de vervoerstabel, vervolgens netjes vervoersopties op een rijtje zetten en klaar. Efficient is anders natuurlijk; bij een uitvoer van 30 records heb je 31 queries gedaan. Ik heb even zitten spelen met een GROUP BY query, maar dan vermenigvuldig je ook je uitvoer met het aantal vervoersmogelijkheden.... is er een SQL crack aanwezig die hier zijn licht over kan laten schijnen?? ik kan me niet ontrekken aan het idee dat dit toch wel mooier/beter moet kunnen