Ovviamente la query nel titolo non funziona, ma potrebbe illustrare in modo ingenuo, cosa mi piacerebbe fare. Ho una tabella che contiene alcuni utenti identificati da una colonna id. Questo ID NON è univoco nel database. Segnala un utente che potrebbe avere più record nella mia tabella.ID SELECT WHERE COUNT (*)> X? - Come ottenere record da qualsiasi utente che abbia più di X record nella tabella?
Come posso visualizzare l'intero record di tutti gli utenti (identificati dall'ID) che hanno più di 10 record nella mia tabella?
Questo qui molto veloce e ha esattamente lo stesso risultato la mia ricerca. Anche se è più elegante, naturalmente;). Perché questa piccola differenza in HAVING causa così tanta differenza rispetto all'approccio di Ishtar? –
Questo è esattamente il mio approccio, tranne il mio non ha l'istruzione SELECT aggiuntiva che lo circonda. Perché hai bisogno di SELECT in più? – anothershrubery
Non ne ho bisogno, semplicemente consente di ordinare per colonne non aggregate con selezione esterna. –