首頁  >  問答  >  主體

每項服務每小時提供的最大票數 - SQL

這是一項應答服務,擁有來自多個不同服務的票證,我希望收到每個服務的員工按小時提供服務的票證

我有以下程式碼和資料庫輸出: 列印程式碼

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;

紅線是我想要從表中看到的線條的一個範例,但只是從 9 點鐘開始

列“gfqueuecounter_counter”是每個服務中每張票證的計數器,但它是一一計數的,所以我想獲取該特定服務每小時的最後計數

“gfqueue_desc”欄位是不同類型的票證

「hora」欄位每小時顯示一次

第二個「選擇」只是為了讓我將「gfqueuecounter_time」分割為小時

任何問題我都會很樂意回答

P粉919464207P粉919464207182 天前363

全部回覆(1)我來回復

  • 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

    回覆
    0
  • 取消回覆