2013-01-17 35 views
0

我使用同一個select查詢兩次。我怎樣才能把它變成一個查詢或別名?如何將選擇查詢包裝爲一個別名

我的代碼:

select * 
from 
(
    select store, count(*) as quantity 
    from bbb 
    where MONTH(date) = 12 
    group by store 
) as december 
having quantity = (select MAX(maxi) 
       from 
       (
        select store, count(*) as maxi 
        from bbb 
        where MONTH(date) = 12 
        group by store) as december 
       ) 
+0

什麼是'ilosc'? – Quassnoi

+0

應該有數量 – kaszkietoo

+0

那'count'爲空:$ – bonCodigo

回答

0

如果你想選擇一個頂級計數存儲,使用此:

SELECT store, COUNT(*) AS quantity 
FROM bbb 
WHERE MONTH(datE) = 12 
GROUP BY 
     store 
ORDER BY 
     quantity DESC 
LIMIT 1 

不像你原來的查詢,這一次雖然不會返回可能的聯繫。

+0

謝謝你,但我有一個挑戰,不是和限制條款使用順序... – kaszkietoo

+0

@kaszkietoo:請問什麼是原因這個? – Quassnoi

+0

這是來自我的極客的請求:) – kaszkietoo

相關問題