Maison  >  Questions et réponses  >  le corps du texte

Nombre maximum de tickets servis par heure et par service - SQL

Il s'agit d'un service de réponse qui propose des tickets provenant de plusieurs services différents et j'aimerais recevoir des tickets des employés de chaque service fournissant des services à l'heure

J'ai le code et la sortie de base de données suivants : Imprimer le code

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;

La ligne rouge est un exemple de la ligne que je veux voir sur la montre, mais seulement à partir de 9 heures

La colonne "gfqueuecounter_counter" est un compteur pour chaque ticket dans chaque service, mais il est compté un par un, je souhaite donc obtenir le dernier décompte par heure pour ce service spécifique

Les colonnes "gfqueue_desc" sont différents types de tickets

La colonne "hora" s'affiche toutes les heures

Le deuxième "select" est juste pour moi de diviser "gfqueuecounter_time" en heures

Je serai heureux de répondre à toutes vos questions

P粉919464207P粉919464207182 Il y a quelques jours357

répondre à tous(1)je répondrai

  • P粉486138196

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

    Vous devriez essayer ceci, cela pourrait fonctionner :

    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

    répondre
    0
  • Annulerrépondre