Hei!
Holder på med et system der jeg i et scenario må hente ut tilfeldige rader fra en tabell med flere tusen rader. Dette er ikke noe problem i seg selv, men jeg ønsker også at radene som hentes ut skal være variert basert på en kolonne.
Ta utgangspunkt i at tabellen min ser slik ut:
Om jeg feks. ønsker å hente ut 3 tilfeldige rader fra denne tabellen, kan jeg risikere at alle 3 har gruppe "gresseter". Det jeg ønsker er å passe på at samtlige grupper blir representert i denne uthentingen, slik at jeg får 1 rad fra gresseter, 1 rad fra treeter, og 1 rad fra bananeter.
Om jeg henter ut fler enn 3 tilfeldige rader, ønsker jeg at hver gruppe skal bli representert ca. like mange ganger så langt det lar seg gjøre.
Er dette mulig i en spørring, eller må jeg dele dette opp, og kjøre flere?
Systemet utvikles i PHP og databasen bak er MySQL.
Holder på med et system der jeg i et scenario må hente ut tilfeldige rader fra en tabell med flere tusen rader. Dette er ikke noe problem i seg selv, men jeg ønsker også at radene som hentes ut skal være variert basert på en kolonne.
Ta utgangspunkt i at tabellen min ser slik ut:
Om jeg feks. ønsker å hente ut 3 tilfeldige rader fra denne tabellen, kan jeg risikere at alle 3 har gruppe "gresseter". Det jeg ønsker er å passe på at samtlige grupper blir representert i denne uthentingen, slik at jeg får 1 rad fra gresseter, 1 rad fra treeter, og 1 rad fra bananeter.
Om jeg henter ut fler enn 3 tilfeldige rader, ønsker jeg at hver gruppe skal bli representert ca. like mange ganger så langt det lar seg gjøre.
Er dette mulig i en spørring, eller må jeg dele dette opp, og kjøre flere?
Systemet utvikles i PHP og databasen bak er MySQL.