I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
venne >> jeg er enig i at der var brugt et "as antal" (hvilket ikke er særligt smart, når man også har et felt, som hedder antal - hvilket jeg går ud fra, da det bliver brugt "where antal=3" også)
Som det står er det af begrænset værdi, det indrømmer jeg. Det laver optælling af rækker og hvis antallet er 3 kommer der en række ud med værdien 3, ellers kommer der intet ud. Det kan kun bruges til at checke om der er 3 rækker i tabellen og det behøver man jo ikke en having til.
Det er mere interessant at lave fx:
select a, count(*) from x group by a having count(*) = 3
Her grupperes ud fra værdien af a, og de grupper hvor antallet er 3 returneres.
Eller:
select a, count(*) from x group by a having count(*) > 1
Henter de værdier af a, der forekommer mere end én gang (dubletter).
Håber det kan hjælpe.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.