7 messages in com.mysql.lists.mysql-deCount(*) > als Rowset| From | Sent On | Attachments |
|---|---|---|
| IT Consulting 4 Visions GmbH | 06 Dec 2007 23:24 | |
| Sebastian Mendel | 07 Dec 2007 00:49 | |
| IT Consulting 4 Visions GmbH | 07 Dec 2007 01:38 | |
| Georg Richter | 07 Dec 2007 02:01 | |
| Sebastian Mendel | 07 Dec 2007 03:07 | |
| Sebastian Mendel | 07 Dec 2007 03:10 | |
| IT Consulting 4 Visions GmbH | 07 Dec 2007 08:42 |
| Subject: | Count(*) > als Rowset![]() |
|---|---|
| From: | IT Consulting 4 Visions GmbH (it...@4-visions.info) |
| Date: | 12/06/2007 11:24:16 PM |
| List: | com.mysql.lists.mysql-de |
Moin Liste,
ich habe hier heute ne ziemliche Merkwürdigkeit beobachten können. Weiß jetzt nicht, ob das evtl. an mir oder an der Query liegt. Folgende Query:
SELECT COUNT(*) cnt FROM cap_clients c INNER JOIN cap_produkte p ON (p.produkte_id = c.clients_produkte_id) INNER JOIN cap_user u ON (p.produkte_id = u.user_produkte_id) LEFT JOIN cap_statis s ON (s.statis_clients_id = c.clients_id AND s.statis_produkte_id = p.produkte_id) WHERE 'gelb' = (SELECT s2.statis_value FROM cap_statis AS s2 WHERE s2.statis_produkte_id = p.produkte_id AND s2.statis_clients_id = c.clients_id ORDER BY s2.statis_created_at DESC LIMIT 1) GROUP BY c.clients_id
Liefert mir als cnt = 4
Setz ich aber diese Query:
SELECT * FROM cap_clients c INNER JOIN cap_produkte p ON (p.produkte_id = c.clients_produkte_id) INNER JOIN cap_user u ON (p.produkte_id = u.user_produkte_id) LEFT JOIN cap_statis s ON (s.statis_clients_id = c.clients_id AND s.statis_produkte_id = p.produkte_id) WHERE 'gelb' = (SELECT s2.statis_value FROM cap_statis AS s2 WHERE s2.statis_produkte_id = p.produkte_id AND s2.statis_clients_id = c.clients_id ORDER BY s2.statis_created_at DESC LIMIT 1) GROUP BY c.clients_id
ab, bekomme ich 1 Datensatz...
Jemand ne Idee, woran das liegen könnte?
MySQL Version ist: 5.0.45-Debian_1ubuntu3-log
Gruß Stefan Riedel




