Mailinglisten-Archive |
Hi Sebastian, > du wolltest ALLE Technken und dazu die Anzohl der Objekte? > dann ist das deine Lösung: > SELECT techniken.*, > COUNT(objects.*) AS object_count > FROM techniken > LEFT JOIN objects > liefert dir definitiv ALLE techniken! leider nicht: SELECT techniken.tID AS t, techniken.descr AS d, COUNT(*) AS x FROM techniken LEFT JOIN objects ON techniken.tID = objects.tID GROUP BY objects.tID ORDER BY techniken.descr; liefert: +---+--------------+----+ | t | d | x | +---+--------------+----+ | 2 | Holzschnitt | 12 | | 7 | Mischtechnik | 8 | | 1 | Radierung | 2 | +---+--------------+----+ 3 rows in set (0.00 sec) SELECT techniken.tID AS t, techniken.descr AS d, COUNT(*) AS x FROM objects LEFT JOIN techniken ON techniken.tID = objects.tID GROUP BY objects.tID ORDER BY techniken.descr; liefert: +------+--------------+---+ | t | d | x | +------+--------------+---+ | NULL | NULL | 3 | | 7 | Mischtechnik | 8 | | 1 | Radierung | 2 | +------+--------------+---+ 3 rows in set (0.00 sec) gebraucht wird: +----+--------------+------+ | t | d | x | +----+--------------+------+ | 12 | Aquarell | 0 | | 8 | Aquatinta | 0 | | 13 | Bronze | 0 | | 11 | Gouache | 0 | | 14 | Holz | 0 | | 2 | Holzschnitt | 0 | | 9 | Kaltnadel | 0 | | 4 | Kupferstich | 0 | | 5 | Linolschnitt | 0 | | 3 | Lithografie | 0 | | 7 | Mischtechnik | 8 | | 1 | Radierung | 2 | | 6 | Serigrafie | 0 | | 10 | Íl | 0 | +----+--------------+------+ 14 rows in set (0.00 sec) Hoffe, das ist jetzt eindeutig ... m. b. G. Norbert _____________________ normal: 02682-966898 Notruf: 0163-3613642 --------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive