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)'
Annonceindlæg fra Infor
14. august 1999 - 01:41
#1
SELECT (COUNT( DISTINCT Gruppe )) from Links; må det da være !
14. august 1999 - 10:27
#2
Jeg får samme fejl ..
14. august 1999 - 14:57
#3
hvad skal du have optalt ?
14. august 1999 - 15:06
#4
Hvor mange forskellige poster der er ..
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 ?? :)
14. august 1999 - 15:22
#6
Ja men det var ikke rigtig det der var ideen ..
14. august 1999 - 15:24
#7
hvad var ideen så :)
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
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 ?
14. august 1999 - 15:49
#10
og hvor kommer Links ind i billedet :)
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..
14. august 1999 - 16:31
#12
skal du bruge det i forb. med ASP ?
14. august 1999 - 17:44
#13
Ja det skal jeg.
14. august 1999 - 19:51
#14
Prøv med SELECT COUNT( DISTINCT Gruppe ) AS Antal FROM Links Har ikke testet om det virker.
14. august 1999 - 19:55
#15
Ingen forskel, samme fejl samme sted.. :(
15. august 1999 - 17:22
#16
Access er meget kritisk, og har en lidt speciel syntax... SELECT COUNT("DISTINCT Gruppe") from Links
15. august 1999 - 17:30
#17
Den giver hvor mange der er i alt i Gruppe.. men ikke hvor mange forskellige..
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
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å...
15. august 1999 - 19:00
#20
mit: hvordan kunne sådan en sjover se ud?
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 !
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;
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...
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..
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.
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser