Mailinglisten-Archive |
Hi Ruprecht,
okay - nun mit Beispiel und Ausgaben:
SELECT wr.name AS Artikel,
SUM(ik.anzl) AS Menge,
SUM(wr.cash * ik.anzl) AS Umsatz
FROM person AS ps,
warens AS wr,
imkorb AS ik,
basket AS bs
WHERE bs.bsID = ik.bsID
AND bs.kost = ps.kost
AND ik.waID = wr.waID
GROUP BY wr.name;
SELECT COUNT(*)
FROM person AS ps,
warens AS wr,
imkorb AS ik,
basket AS bs
WHERE bs.bsID = ik.bsID
AND bs.kost = ps.kost
AND ik.waID = wr.waID
GROUP BY wr.name;
SELECT COUNT(*)
FROM person AS ps,
warens AS wr,
imkorb AS ik,
basket AS bs
WHERE bs.bsID = ik.bsID
AND bs.kost = ps.kost
AND ik.waID = wr.waID;
+------------------+-------+-----------+
| Artikel | Menge | Umsatz |
+------------------+-------+-----------+
| Adressstempel | 15 | 229.95000 |
| Briefpapier | 17 | 39.61000 |
| Brief÷ffner | 19 | 37.81000 |
| Fineliner, (0,1) | 27 | 35.91000 |
| Haftnotitzblock | 17 | 94.35000 |
| Locher (4-loch) | 11 | 54.89000 |
| Schreibunterlage | 20 | 79.80000 |
| Tischrechner | 15 | 128.25000 |
| Zettelblock | 18 | 53.82000 |
+------------------+-------+-----------+
9 rows in set (0.00 sec)
+----------+
| COUNT(*) |
+----------+
| 5 |
| 4 |
| 5 |
| 5 |
| 5 |
| 4 |
| 5 |
| 4 |
| 4 |
+----------+
9 rows in set (0.00 sec)
+----------+
| COUNT(*) |
+----------+
| 41 |
+----------+
1 row in set (0.00 sec)
benoetigt wird aber:
+----------+
| COUNT(*) |
+----------+
| 9 |
+----------+
damit man blaettern kann,
wenn die Ausgabe 10 Zeilen uebersteigt ...
m. b. G. Norbert
_____________________
normal: 02686-987103
Notruf: 0177-2363368
---------------------
e.o.m.
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive