0

同じ選択クエリを 2 回使用します。これを 1 つのクエリまたはエイリアスに変更するにはどうすればよいですか?

私のコード:

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 
                )
4

1 に答える 1

0

上位の店舗を 1 つ選択する場合は、次のようにします。

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

元のクエリとは異なり、これは可能性のある同点を返しません。

于 2013-01-17T18:03:33.177 に答える