Heim  >  Fragen und Antworten  >  Hauptteil

Maximale Anzahl an Tickets, die pro Stunde und Service zugestellt werden – SQL

Dies ist ein Anrufbeantworter, der Tickets von verschiedenen Diensten hat, und ich möchte Tickets von den Mitarbeitern jedes Dienstes erhalten, die stundenweise Dienste anbieten

Ich habe den folgenden Code und die folgende Datenbankausgabe: Code drucken

SELECT gfqueuecounter_counter,hora,gfqueue_desc  FROM (SELECT gfqueuecounter_time,gfqueue_desc, gfqueuecounter_counter , SUBSTRING(CONVERT(gfqueuecounter_time,TIME),1,2) as hora
FROM gfqueuecounter_v2 
WHERE gfqueuecounter_time > '2022-06-07 09:00:00' and gfqueuecounter_time < '2022-06-07 18:00:00') as t1;

Die rote Linie ist ein Beispiel für die Linie, die ich von der Uhr aus sehen möchte, aber erst ab 9 Uhr

Die Spalte „gfqueuecounter_counter“ ist ein Zähler für jedes Ticket in jedem Dienst, aber er wird einzeln gezählt, daher möchte ich die letzte Zählung pro Stunde für diesen bestimmten Dienst erhalten

Die Spalten „gfqueue_desc“ sind verschiedene Arten von Tickets

Die Spalte „Hora“ wird stündlich angezeigt

Das zweite „select“ dient nur dazu, „gfqueuecounter_time“ in Stunden aufzuteilen

Fragen beantworte ich gerne

P粉919464207P粉919464207182 Tage vor362

Antworte allen(1)Ich werde antworten

  • P粉486138196

    P粉4861381962024-04-03 11:29:05

    你应该尝试这个,它也许有效:

    SELECT gfqueue_desc, COUNT(gfqueuecounter_counter), SUBSTRING(CONVERT(gfqueuecounter_time,TIME),1,2) as hora
    FROM gfqueuecounter_v2  
    WHERE gfqueuecounter_time > '2022-06-08 09:00:00' and gfqueuecounter_time < '2022-06-08 18:00:00'
    GROUP BY gfqueue_desc,hora
    ORDER by hora

    Antwort
    0
  • StornierenAntwort