2 messages in com.mysql.lists.mysql-deAntwort: AW: AW: Count()
FromSent OnAttachments
RICH...@qvc.com31 Oct 2007 05:48 
Dirk Halle31 Oct 2007 05:53 
Subject:Antwort: AW: AW: Count()
From:RICH...@qvc.com (RICH@qvc.com)
Date:10/31/2007 05:48:03 AM
List:com.mysql.lists.mysql-de

Alternativ

SELECT COUNT(*) FRIM table GROUP BY projektId

:)

Gruß,

Richard Stracke

<Thomas.Neemann@bert elsmann.de> An:
<supe@justice-league.de> Kopie:
<mysq@lists.mysql.com>, (Blindkopie: RICHARD STRACKE/QVCDE) 31.10.2007 13:40 Thema: AW: AW: Count()

Oh verkehrt rum probier mal:

SELECT COUNT(DISTINCT column(s)) FROM table

-----Ursprüngliche Nachricht----- Von: Dirk [mailto:supe@justice-league.de] Gesendet: Mittwoch, 31. Oktober 2007 13:36 Cc: mysq@lists.mysql.com Betreff: Re: AW: Count()

Hallo,

danke für die schnelle Antwort, aber ergibt auch 2 und nicht 1 :-(

Thom@bertelsmann.de schrieb:

Hallo,

schon mal Select distinct count(projektId) FROM tabelle1 versucht ?

Gruß Thomas

-----Ursprüngliche Nachricht----- Von: Dirk [mailto:supe@justice-league.de] Gesendet: Mittwoch, 31. Oktober 2007 13:29 An: mysq@lists.mysql.com Betreff: Count()

Hallo,

ich habe folgendes Problem:

meine Tabelle CREATE TABLE `tabelle1` ( `id` int(10) NOT NULL auto_increment, `projektId` int(10) NOT NULL, `temp1` varchar(255) collate latin1_general_ci NOT NULL, `temp2` varchar(255) collate latin1_general_ci NOT NULL, `temp3` varchar(255) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;

INSERT INTO `tabelle1` VALUES (1, 1, 'qwertz', 'qwertz', 'qwertz'); INSERT INTO `tabelle1` VALUES (2, 1, 'asdf', 'asdf', 'asdf');

Es können also zu einer projektId mehrere Einträge vorhanden sein.

Nun möchte ich einen Count auf die projektId machen, bei dem jede projektId nur einmal gezählt wird.

mein Versuch Select count(projektId) FROM tabelle1 bringt natürlich als Ergebnis 2 und nicht die gewünschte 1. Wie kann ich den Select einschränken? Danke!