I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er fordi du ikke kan bruge * sammen med group by. Du kan kun selektere de kolonner som er nævnt i group by, samt aggregeringsdtryk (count, sum, max osv.)
Jeg er ikke helt klar over hvad du vil opnå, men prøv:
select R2 from tabel group by R2 having count(*) > 1
Ikke hvis du vil have det output du nævner. Har du prøvet om det virker?
Ved "group by R1" bliver alle rækker med samme værdi i R1 betragtet samlet. Det bliver til tre grupper med R1-værdierne a, c og e. Ved at sige "having count(*) > 1" vælges de grupper som har mere end én række "indeni", dvs a og c. Ud fra denne liste kan vi nu hente de fulde rækker i den ydre select ved at sige "where R1 in..."
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.