Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:inventur-loesung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

computer:tutorials:sql:inventur-loesung [2013/05/13 22:51] (aktuell)
christian angelegt
Zeile 1: Zeile 1:
 +=====Kunden im Februar=====
 +<​code>​
 +mysql> SELECT R_Kunde, COUNT(*) AS "​Aufträge"​ FROM rechnungen WHERE R_Datum BETWEEN "​2013-02-01"​ AND "​2013-02-28"​ GROUP BY R_Kunde;
 ++---------+-----------+
 +| R_Kunde | Aufträge |
 ++---------+-----------+
 +|       1 |         3 |
 +|       2 |         1 |
 ++---------+-----------+
 +</​code>​
  
 +=====Alle Rechnungen mit Gesamtsumme von Kunde 1=====
 +<​code>​
 +mysql> SELECT R.R_Nr, (RP.Stck*RP.Einzelpreis) AS Summe FROM rechnung_pos AS RP, rechnungen AS R WHERE RP.R_Nr = R.R_Nr AND R.R_Kunde = 1 AND R.R_Datum BETWEEN "​2013-02-01"​ AND "​2013-02-28";​
 ++------+-------+
 +| R_Nr | Summe |
 ++------+-------+
 +|    2 |   280 |
 +|    3 |   100 |
 +|    4 |   200 |
 ++------+-------+
 +</​code>​
 +
 +=====Gesamtgewinn durch Kunde 1=====
 +<​code>​
 +mysql> SELECT SUM(RP.Stck*RP.Einzelpreis) AS Summe FROM rechnung_pos AS RP, rechnungen AS R WHERE RP.R_Nr = R.R_Nr AND R.R_Kunde = 1 AND R.R_Datum BETWEEN "​2013-02-01"​ AND "​2013-02-28";​
 ++-------+
 +| Summe |
 ++-------+
 +|   580 |
 ++-------+
 +</​code>​
 +=====Meist genutzte Geräte=====
 +<​code>​
 +mysql> SELECT RP.G_Nr, G.G_Bezeichnung,​ COUNT(*) AS "​Ausgeliehen"​ FROM rechnung_pos AS RP, geraete as G WHERE RP.G_Nr = G.G_Nr GROUP BY RP.G_Nr ORDER BY 3 DESC;
 ++------+----------------+-------------+
 +| G_Nr | G_Bezeichnung ​ | Ausgeliehen |
 ++------+----------------+-------------+
 +|    5 | Thinkpad T430s |           4 |
 +|    1 | Thinkpad X61   ​| ​          1 |
 +|    3 | Thinkpad T61p  |           1 |
 ++------+----------------+-------------+
 +</​code>​
computer/tutorials/sql/inventur-loesung.txt · Zuletzt geändert: 2013/05/13 22:51 von christian