81 lines
2.0 KiB
SQL
81 lines
2.0 KiB
SQL
-- Nach Druckern sortierte Druckstatistik
|
|
SELECT
|
|
drucker AS `Drucker`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY drucker
|
|
ORDER BY `Alle Seiten` DESC;
|
|
|
|
-- Tägliche Druckstatistik
|
|
SELECT
|
|
DATE(datum) AS `Datum`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY DATE(datum)
|
|
ORDER BY `Datum`;
|
|
|
|
-- Täglich nach Drucker sortierte Druckstatistik
|
|
SELECT
|
|
DATE(datum) AS `Datum`,
|
|
drucker AS `Drucker`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY DATE(datum), drucker
|
|
ORDER BY `Datum`, `Drucker`;
|
|
|
|
-- Wöchentlich Druckstatistik
|
|
SELECT
|
|
DATE_FORMAT(datum, '%Y-%u') AS `Woche`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY DATE_FORMAT(datum, '%Y-%u')
|
|
ORDER BY `Woche`;
|
|
|
|
-- Wöchentlich nach Drucker sortierte Druckstatistik
|
|
SELECT
|
|
DATE_FORMAT(datum, '%Y-%u') AS `Woche`,
|
|
drucker AS `Drucker`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY DATE_FORMAT(datum, '%Y-%u'), drucker
|
|
ORDER BY `Woche`, `Drucker`;
|
|
|
|
-- Tägliche Druckstatistik für einen bestimmten Drucker
|
|
SELECT
|
|
DATE(datum) AS `Datum`,
|
|
drucker AS `Drucker`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
WHERE drucker = 'NYOMTATO_NEVE'
|
|
AND DATE(datum) = CURDATE()
|
|
GROUP BY DATE(datum), drucker;
|
|
|
|
-- Täglich nach Rechner sortierte Druckstatistik
|
|
SELECT
|
|
DATE(datum) AS `Datum`,
|
|
rechner AS `Rechner`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY DATE(datum), rechner
|
|
ORDER BY `Datum`, `Rechner`;
|
|
|
|
-- Monatliche Druckstatistik venigsten gedrucht Seiten
|
|
SELECT
|
|
DATE_FORMAT(datum, '%Y-%m') AS `Monat`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
GROUP BY DATE_FORMAT(datum, '%Y-%m')
|
|
ORDER BY `Alle Seiten` ASC
|
|
LIMIT 9;
|
|
|
|
-- Nach Druckern sortierte Druckstatistik ( auser paar Drucker )
|
|
SELECT
|
|
drucker AS `Drucker`,
|
|
SUM(seiten) AS `Alle Seiten`
|
|
FROM drucklog
|
|
WHERE drucker NOT IN ('Elbe Fach 2', 'Elbe Fach A', 'Elbe Fach B', 'Elbe Fach 1', 'Weser Fach 4', 'Weser Fach 7', 'Elbe Fach 7')
|
|
GROUP BY drucker
|
|
ORDER BY `Alle Seiten` ASC
|
|
LIMIT 10;
|
|
|