Nej, vad jag vill ha är olika antal rader. Jag vill inte "förlora" de relaterade posterna.
jag vill ha en listning enl:
* periodikaid1
startaar1 - slutaar1
startaar2 - slutaar2
startaar3 - slutaar3
* periodikaid2
startaar1 - slutaar1
startaar2 - slutaar2
startaar3 - slutaar3
* periodikaid3
startaar1 - slutaar1
startaar2 - slutaar2
startaar3 - slutaar3
Listningen ovan innebär, vid ett anrop till databasen med en join för att hämta den relaterade datan, att 12 rader returneras. Har jag en LIMIT 10 på anropet, så kommer endast följande poster returneras:
* periodikaid1
startaar1 - slutaar1
startaar2 - slutaar2
startaar3 - slutaar3
* periodikaid2
startaar1 - slutaar1
startaar2 - slutaar2
startaar3 - slutaar3
* periodikaid3
startaar1 - slutaar1
Eftersom det kan finnas olika antal startaar - slutaar till varje periodikaid, vet man inte hur många som kommer returneras i förväg.
Det jag vill göra är att i SQL-satsen sätta en LIMIT 10 (ex) efter periodikaid, så att jag kommer få 10 unika periodikaid, men inte nödvändigtvis 10 rader, utan kanske 30 i något fall, 47 i ett annat, beroende på antal relatarede poster...
Blev det klarare eller diffusare nu?
Jag tror som sagt själv inte att det kan låta sig göras i SQL-sättningen, utan att den relaterade datan måste hämtas för varje periodikaid med resultatet 10 extra databasanrop per listning (om LIMIT 10 gäller)....