Select aus zwei verschiedenen Tabellen
am 15.09.2007 14:29:17 von googleHallo zusammen
Nach langem Doku lesen, ausprobieren und suchen, habe ich die Lösung
leider immer noch nicht gefunden. Eigentlich weiss ich auch nicht, ob
das was ich will auch wirklich geht.
Ich habe zwei Tabellen die so aufgebaut sind:
CREATE TABLE file (
user char(20) NOT NULL default '',
title char(70) NOT NULL default '',
...
public enum('0','1') default 0 not null
);
CREATE TABLE folder (
user char(20) NOT NULL default '',
title char(70) NOT NULL default '',
...
public enum('0','1') default 0 not null
);
Nun möchte ich alle "user" die in der Tabelle "file" oder "folder"
mindestens ein Feld "public" auf den Wert '1' gesetzt haben, und
zusätzlich jeweils die Anzahl der "public" Felder. Mit zwei Queries
krieg ich das gut hin:
SELECT user, count(*) FROM file WHERE public=3D'1' GROUP BY 'user';
SELECT user, count(*) FROM folder WHERE public=3D'1' GROUP BY 'user';
Nun, kann ich das auch mit einer Query, sodass ich nachher das
folgende Ergebnis hab:
user count_files count_folders
==================== =====3D
Hans 27 8
Fritz 334 27
...
Vielen Dank für Eure Hilfe
Gruzz Stefan