Problem mit: Select nr, count(nr2) as sum from table1,table2 where nr=nr2 AND sum >= 2 GROUP by s

Problem mit: Select nr, count(nr2) as sum from table1,table2 where nr=nr2 AND sum >= 2 GROUP by s

am 21.02.2006 10:02:17 von kurt.burtscher

Ich muß für ein wichtiges Projekt folgende MySQL Abfrage lösen:

Ich habe 2 Tabellen, wo in der einen die Namen von Personen stehen und
in der anderen wer mit wem gesprochen hat.

Wie lautet die MySQL Abfrage (Ver. 4.0), wenn ich wissen will wer
mindestens 2 mal für Gespräche ausgewählt worden ist (d.h. die
Person steht in der 2. Spalte der Tabelle 2).

Tabelle1
Nr Name
1 Kurt
2 Hans
3 Heinz
4 Eva
5 Andrea
6 Udo

Tabelle 2
Nr1 Nr2
1 2
2 5
5 1
1 3
1 6
3 5
5 3

Lösung: 2 Personen
5 (Andrea)
3 (Heinz)

Ich würde mich wirklich freuen, wenn mir jemand helfen kann, da ich
schon seit 2 Stunden versuche dieses Problem zu lösen.

Danke im Voraus
Kurt

Re: Problem mit: Select nr, count(nr2) as sum from table1,table2where nr=nr2 AND sum >= 2 GROUP b

am 21.02.2006 10:22:57 von Hartmut Holzgraefe

kurt.burtscher@ffg.at wrote:
> Wie lautet die MySQL Abfrage (Ver. 4.0), wenn ich wissen will wer
> mindestens 2 mal für Gespräche ausgewählt worden ist (d.h. die
> Person steht in der 2. Spalte der Tabelle 2).

Hint: GROUP BY, COUNT() und HAVING

--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com

http://www.mysql.com/support/

Re: Problem mit: Select nr, count(nr2) as sum from table1,table2 where nr=nr2 AND sum >= 2 GROUP

am 21.02.2006 10:25:18 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net

Re: Problem mit: Select nr, count(nr2) as sum from table1,table2 where nr=nr2 AND sum >= 2 GROUP

am 22.02.2006 08:53:07 von kurt.burtscher

Lieber Herr Kretschmer

Hab's mit MySQL 4.0 getestet und es hat bestens geklappt.
Danke für den Tip.

Hätte ohne solche Newsgroups und hilfsbereite Menschen das
Programmieren schon längt aufgegeben.

Danke nochmals
Kurt