Just nu i M3-nätverket
Jump to content

Räkna unika poster


MML

Recommended Posts

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'"

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

Jo, det tror jag.

 

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...