uj könyvtär Scripts

This commit is contained in:
2025-12-15 10:00:38 +01:00
parent c06d51509d
commit 0c3b5e75a6
43 changed files with 1957 additions and 0 deletions

80
Scripts/sql/Statistik.sql Normal file
View File

@@ -0,0 +1,80 @@
-- 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;