Klausi2000
Mitglied
Problem beim joinen / Mysql 4.x
[edit]Es geht um Mysql 4.x[edit]
Hallo folgendes Problem - ich habe eine Tabelle mit artikeln und einer Spalte "lieferant" in ein verweis auf eine id in Tabelle 2 steht ... nun will ich eigentlich mit einem Count(*) zählen, wieviele Artikel pro Lieferant eingetragen sind ...
soweit kein Thema ... nun möchte ich aber noch eine Spalte haben, in der der Name des Lieferantan aus tabelle2 entsprechend zugeordnet ist, was aber nicht recht klappt.
Mein letzter Versuch war:
Klappt aber nur eingeschränkt ... statt 100 verschiedenen Lieferanten liefert er nur 2 .... wo ist der Denkfehler?
Ich hab es auch schon mit subselects versucht ....
Vielen Dank für eure Hilfe.
Christian
[edit]Es geht um Mysql 4.x[edit]
Hallo folgendes Problem - ich habe eine Tabelle mit artikeln und einer Spalte "lieferant" in ein verweis auf eine id in Tabelle 2 steht ... nun will ich eigentlich mit einem Count(*) zählen, wieviele Artikel pro Lieferant eingetragen sind ...
Code:
select id from tabelle1 group by lieferant
soweit kein Thema ... nun möchte ich aber noch eine Spalte haben, in der der Name des Lieferantan aus tabelle2 entsprechend zugeordnet ist, was aber nicht recht klappt.
Mein letzter Versuch war:
Code:
SELECT tab1.id, count(*), tab2.name as Name
FROM j2ee4you_articles as tab1, j2ee4you_supplier as tab2
where tab1.id = tab2.id
group by tab1.supplier
Klappt aber nur eingeschränkt ... statt 100 verschiedenen Lieferanten liefert er nur 2 .... wo ist der Denkfehler?
Ich hab es auch schon mit subselects versucht ....
Vielen Dank für eure Hilfe.
Christian
Zuletzt bearbeitet: