Ho svolto ricerche su questo problema, ma ho difficoltà a trovare una soluzione.MySQL: numero limite di risultati ricevuti in base a un valore di colonna | Combinazione di query
Ho la seguente query che mi dà un elenco di s "some_id":
SELECT some_id FROM example GROUP BY some_id
E ho la seguente query che otterrà una lista delle 5 voci più recenti per una riga che ha " some_id "uguale a un numero.
SELECT * FROM example
WHERE some_id = 1
ORDER BY last_modified DESC
LIMIT 5
Come posso ottenere le prime 5 voci più recenti dalla tabella "esempio" per ogni "some_id", utilizzando una sola domanda? Se ci sono meno di 5 voci per un "some_id", va bene includerle, se questo rende le cose meno complesse.
Grazie mille!
"Ho fatto su questo problema, ma sto avendo problemi a trovare una soluzione. " Veramente? Una domanda quasi identica è stata già pubblicata centinaia di volte solo su StackOverflow. http://stackoverflow.com/questions/tagged/greatest-n-per-group+mysql Sono sicuro che se guardi abbastanza puoi trovare qualcosa che puoi usare. –