Hi,
ich habe zwei funktionierende Abfragen die ich gern zu einer performanten Abfrage zusammenfassen würde. Also zwei Abfragen mit je 3 Spalten zu einer Abfrage mit 5 Spalten da Spalte 1 identisch ist. Die ersta Abfrage liefert eine Anzahl je Tag und die zweite Anzahl die Summe der Woche zum ausgewählten Tag.
und:
wer kann mir helfen ??
Grüße
ich habe zwei funktionierende Abfragen die ich gern zu einer performanten Abfrage zusammenfassen würde. Also zwei Abfragen mit je 3 Spalten zu einer Abfrage mit 5 Spalten da Spalte 1 identisch ist. Die ersta Abfrage liefert eine Anzahl je Tag und die zweite Anzahl die Summe der Woche zum ausgewählten Tag.
SQL:
SELECT DISTINCT t.user29, COUNT(t.tnumber) AS Anzahl1, FORMAT(COUNT(t.tnumber)/ (SELECT COUNT(t.tnumber) FROM crmdb.tickets t WHERE t.user22 = 'Planung/Bewirtschaftung' AND t.tnumber LIKE 'HL-%' AND (from_unixtime(t.createtime, '%Y-%m-%d')) = '2019-11-14')*100, 0)AS Anteil1
FROM crmdb.tickets t
WHERE t.user22 = 'Planung/Bewirtschaftung'
AND t.tnumber LIKE 'HL-%'
AND from_unixtime(t.createtime, '%Y-%m-%d') = '2019-11-14'
GROUP BY t.user29 WITH ROLLUP
;
SQL:
SELECT DISTINCT t.user29, COUNT(t.tnumber) AS Anzahl2, FORMAT(COUNT(t.tnumber)/ (SELECT COUNT(t.tnumber) FROM crmdb.tickets t WHERE t.user22 = 'Planung/Bewirtschaftung' AND t.tnumber LIKE 'HL-%' AND (from_unixtime(t.createtime, '%u') = 46) AND (from_unixtime(t.createtime, '%Y')) = 2019)*100, 0) AS Anteil2
FROM crmdb.tickets t
WHERE t.user22 = 'Planung/Bewirtschaftung'
AND t.tnumber LIKE 'HL-%'
AND from_unixtime(t.createtime, '%u') = 46
AND from_unixtime(t.createtime, '%Y') = 2019
GROUP BY t.user29 WITH ROLLUP
;
wer kann mir helfen ??
Grüße