Il mio requisito è quello di ottenere l'ultimo ordine di ogni cliente e quindi ottenere i primi 100 record.Come selezionare le prime 100 righe in Oracle?
Ho scritto una query come sotto per ottenere gli ultimi ordini per ogni cliente. La query interna funziona correttamente. Ma non so come ottenere i primi 100 in base ai risultati.
SELECT * FROM (
SELECT id, client_id, ROW_NUMBER() OVER(PARTITION BY client_id ORDER BY create_time DESC) rn
FROM order
) WHERE rn=1
Qualche idea? Grazie.
Giusto per chiarire: vuoi i primi 100 per ogni cliente oi primi 100 clienti? –
Desidero l'ultimo ordine dei primi 100 client. – user2321728