Avatar billede jonaskvl Nybegynder
14. august 1999 - 01:20 Der er 24 kommentarer og
1 løsning

SQL problem

hvorfor virker den her ikke ?

SELECT COUNT( DISTINCT Gruppe ) from Links;

Jeg får følgende fejl:
Syntax error(missing operator) in query expression 'COUNT( DISTINCT Gruppe)'
14. august 1999 - 01:41 #1
SELECT (COUNT( DISTINCT Gruppe )) from Links;

må det da være !
Avatar billede jonaskvl Nybegynder
14. august 1999 - 10:27 #2
Jeg får samme fejl ..
Avatar billede a1a1 Novice
14. august 1999 - 14:57 #3
hvad skal du have optalt ?
Avatar billede jonaskvl Nybegynder
14. august 1999 - 15:06 #4
Hvor mange forskellige poster der er ..
Avatar billede a1a1 Novice
14. august 1999 - 15:13 #5
SELECT COUNT(*) FROM tabelnavn WHERE feltnavn = 'gruppe'

Giver dig antal af poster i feltnavn der har værdien gruppe

??
:)
Avatar billede jonaskvl Nybegynder
14. august 1999 - 15:22 #6
Ja men det var ikke rigtig det der var ideen ..
Avatar billede a1a1 Novice
14. august 1999 - 15:24 #7
hvad var ideen så :)
Avatar billede jonaskvl Nybegynder
14. august 1999 - 15:27 #8
Ja det var jo at den skulle tælle hvor mange forskellige poster der er i Gruppe .. som jeg også skrev før
Avatar billede a1a1 Novice
14. august 1999 - 15:49 #9
SELECT COUNT(*) FROM gruppe
giver dig antal af poster i tabellen gruppe

er det bare det ?

hvilket felt kan være ens siden du vil bruge DISTINCT ?

Avatar billede a1a1 Novice
14. august 1999 - 15:49 #10
og hvor kommer Links ind i billedet :)
Avatar billede jonaskvl Nybegynder
14. august 1999 - 15:55 #11
Kender du ikke noget til hvordan access virker eller hvad?..

SELECT COUNT( DISTINCT Gruppe ) from Links;

Den tæller forskellige poster i rækken "Gruppe" fra Tabellen "Links" .. men af urangsagelige årsager virker den ikke..
Avatar billede a1a1 Novice
14. august 1999 - 16:31 #12
skal du bruge det i forb. med ASP ?
Avatar billede jonaskvl Nybegynder
14. august 1999 - 17:44 #13
Ja det skal jeg.
Avatar billede qreg Nybegynder
14. august 1999 - 19:51 #14
Prøv med SELECT COUNT( DISTINCT Gruppe ) AS Antal FROM Links

Har ikke testet om det virker.
Avatar billede jonaskvl Nybegynder
14. august 1999 - 19:55 #15
Ingen forskel, samme fejl samme sted.. :(
Avatar billede mit Nybegynder
15. august 1999 - 17:22 #16
Access er meget kritisk, og har en lidt speciel syntax...

SELECT COUNT("DISTINCT Gruppe") from Links
Avatar billede jonaskvl Nybegynder
15. august 1999 - 17:30 #17
Den giver hvor mange der er i alt i Gruppe.. men ikke hvor mange forskellige..
Avatar billede qreg Nybegynder
15. august 1999 - 18:50 #18
Der må vel være en metode til at tælle antal poster som man har trukket ud, efter at man har trukket dem ud, uden at skulle lave en ny sql.

Qreg
Avatar billede mit Nybegynder
15. august 1999 - 18:51 #19
OK!, men det gi'r da ikke en syntax-fejl...
Du bli'r nok nødt til at lave et nested statement så...
Avatar billede jonaskvl Nybegynder
15. august 1999 - 19:00 #20
mit: hvordan kunne sådan en sjover se ud?
Avatar billede moses Praktikant
16. august 1999 - 07:00 #21
Du vil have vist alle de forskellige grupper, der er - én gang hver?!?!

SELECT DISTINCTROW [Tabelnavn].Gruppe
FROM [Tabelnavn]
GROUP BY [Tabelnavn].Gruppe;

Hvis det ikke er korrekt, så har jeg misforstået dig, og du må lige beskrive dit problem nærmere !
Avatar billede moses Praktikant
16. august 1999 - 07:08 #22
Hovsa !!
Lige lidt mere til mit svar:

Du bliver nødt til at lave en Query mere, der læser den ovenstående query, som jeg her har kaldt "Query1":

SELECT DISTINCTROW Count(Query1.Gruppe) AS Antal
FROM Query1;
Avatar billede mit Nybegynder
16. august 1999 - 23:19 #23
Ja, selvfølgelig kan man gøre det med en ekstra table. Men så ville det nok være nemmere blot at eksekvere det første statement fra moses, og derefter "tælle" størrelse af RS(ResultSet)...
Dog må der ikke stå
SELECT DISTINCTROW [Tabelnavn].Gruppe
Men derimod
SELECT DISTINCT [Tabelnavn].Gruppe
da DISTINCTROW ignoreres når man kun har en Table i FROM...


Avatar billede jonaskvl Nybegynder
18. august 1999 - 08:00 #24
jah selv om det ikke var svaret på mit spørgsmål kan jeg vel ikke få mine point tilbage..
Avatar billede moses Praktikant
18. august 1999 - 09:01 #25
Sorry, hvis det ikke var svar på dit spørgsmål.
Jeg gjorde mit bedste for at hjælpe dig, men nogle gange er det lidt svært at forstå, hvad der spørges om.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester