Just nu i M3-nätverket
Gå till innehåll

Räkna unika poster


MML

Rekommendera Poster

Vill plocka ut DISTINCT ur en databas, OCH ta fram hur många av varje jag hittar.

SQL satsen funkar bra om jag tar bort det innanför parantesen. Det är m.a.o. räknaren jag gör något fel med, men var ligger felet tro?

 

strSQL = "SELECT DISTINCT status, omr, texten (SELECT count(*) from tblTra01 WHERE status = 'ALM') AS antal, FROM tblTra01 WHERE status = 'ALM'"

Länk till kommentar
Dela på andra webbplatser

Du vill ha reda på hur många dubletter du har av poster där status är ALM?

 

Din SQL-sats har ett felplacerat komma (före FROM istället för efter texten) och returnerar inte det du vill ha (alla rader får samma värde på antal).

 

Jag antar att omr och texten är av datatyper som tillåter distinct och därmed group by. Status är onödigt att returnera eftersom det alltid är ALM.

 

Följande SQL-sats kanske fungerar:

 

SELECT omr, texten, count(*) AS antal FROM tblTra01 WHERE status='ALM' GROUP BY omr, texten

 

mvh

Olle

 

Länk till kommentar
Dela på andra webbplatser

Funkar fin fint, tackar och bugar, en liten fråga bara, kan jag inte använda ORDER BY antal?

 

 

 

 

[inlägget ändrat 2001-10-21 14:58:36 av MatsLindstrom]

[inlägget ändrat 2001-10-21 16:47:42 av MatsLindstrom]

Länk till kommentar
Dela på andra webbplatser

Jo, det tror jag.

 

SELECT omr, texten, count(*) AS antal FROM tblTra01 WHERE status='ALM' GROUP BY omr, texten ORDER BY antal

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...