voglio selezionare le chiavi distinte con il numero avvenimento, questa query sembra functionate:SQL COUNT * GROUP BY più grande di,
SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*)
FROM ItemMetaData
GROUP BY ItemMetaData.KEY
ORDER BY count(*) desc;
ma voglio anche per filtrare questi risultati, il che significa che voglio solo laddove conteggio (*) è superiore a 2500 così sarà mostrato solo più grande di 2500 occorrenza, ma:
SELECT *
FROM
(
SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*)
FROM ItemMetaData
GROUP BY ItemMetaData.KEY
ORDER BY count(*) desc
) as result WHERE count(*)>2500;
Ancora questa interrogazione si traduce in un errore di sintassi. Potete aiutarmi a raggiungere il mio requisito?
Qualcuno ha appena cancellato il post voglio accettare, soddisfare ha scritto indietro e io lo accetterà "SELECT * FROM ( SELEZIONA ItemMetaData.KEY, ItemMetaData.VALUE, COUNT (*) 'ItemsCount' FROM ItemMetaData GROUP BY ItemMetaData.KEY ) sub WHERE sub.ItemsCount> 2500 ORDER BY sub.ItemsCount desc; " Anche aver funzionato e naturalmente tutte le altre risposte voteranno, grazie, ma ... – czupe