28. juni 2005 - 16:53
Der er
11 kommentarer og 1 løsning
hvorfor kan man ikke benytte distict sådan
SELECT Count(DISTINCT Users.user_id) AS medllemmertotal FROM Users;
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Hvorfor gør du ikke bare dette? Set rs = Conn.Execute("SELECT DISTINCT Users.user_id FROM users") i = 0 If not rs.eof then Do i = i+1 Loop until rs.eof end if 'så kan du hente antal Record Sets ud via variablen i
SELECT count(*) AS medllemmertotal FROM (SELECT DISTINCT user_id FROM Users)
SELECT DISTINCT Count(Users.user_id) AS medllemmertotal FROM Users; takker, point?
Nej tak. Det var jo faktisk ikke min løsning, og den der er da bedre. :^)
SELECT Count(DISTINCT...) virker vist ikke i Access, men i Mysql SELECT DISTINCT Count(...) er det samme som uden distinct Men er der ikke unikke userids i Users? Hvis der aldrig er to af sammme slags kan du undvære distinct. Og er det bare det samme som antal rækker, så er det bedre med SELECT count(*) ...
For lige at supplerer erikjacobsen: Jeg har lige været ud og surfe - og der er faktisk mange som hævder at: SELECT DISTINCT Count(*) - ikke virker korrekt i deres tilfælde. Er du helt sikker at du får det rigtige? I øvrigt må jeg tilslutte mig erikjacobsen overvejelser angående unikke user_ids.
Har du fået kigget på det? Der er øjensynlig noget tvivl om hvorvidt løsningen 28/06-2005 21:07:26 rent faktisk virker...
12. august 2005 - 09:21
#8
?
20. oktober 2005 - 09:40
#9
takker Hvis du vil svare så kan jeg acceptere ;o)
20. oktober 2005 - 17:28
#10
Nej tak til point på denne her; Jeg står skam stadig ved min udmelding 28/06-2005 21:18:18.
20. oktober 2005 - 18:33
#11
Ingen point til mig, tak.
20. oktober 2005 - 20:42
#12
ok lukker
Kurser inden for grundlæggende programmering