Files
WPanda/Scripts/sql/Statistik.sql
2025-12-15 10:00:38 +01:00

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;