Forum di HolidaySoft .it I nostri Partner:
Olio ExtraVergine Oliva del Gargano
Crea la Vetrina per il Tuo Ristorante

Forum di HolidaySoft .it
[ Home | Registrati | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download | Cerca | FAQ ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Database
 Mysql
 Mysql RANK() OVER (PARTITION BY...
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'č:
Autore Discussione Precedente Discussione Discussione Successiva  

Peppe
New Member


Regione: Italy
Cittā: Roma


63 Messaggi

Inserito il - 08 ott 2013 : 15:40:32  Mostra Profilo  Rispondi Quotando
Ciao,
mi dite se c'č un comando corrispondente a quello oracle indicato in oggetto per Mysql?
In pratica devo estrarre dalla tabella degli recensioni, le ultime 10 recensioni per ogni utente. Nella tabella quindi ho l'id_utente, id_recensione e data_recensione

Grazie

HolidaySoft.it
Junior Member


Regione: Italy
Cittā: Milano


144 Messaggi

Inserito il - 08 ott 2013 : 15:43:13  Mostra Profilo  Visita l'Homepage di HolidaySoft.it  Rispondi Quotando
Ciao,
se vuoi fare una select simile al comando ORACLE RANK() OVER (PARTITION BY ID_UTENTE ORDER BY DATE) ed estrarre le ultime 10 recensioni per utente ordinate per data, prova la seguente select:

SELECT * FROM (
SELECT S2.*, FIND_IN_SET(S2.date , (
SELECT GROUP_CONCAT(date ORDER BY date DESC)
FROM (SELECT * FROM recensioni) S1
WHERE S1.id_utente = S2.id_utente)) AS RANK
FROM (SELECT * FROM recensioni) S2
) a WHERE rank<=10

č difficile da leggere, ma se riesci a capire come funziona, ti sarā di aiuto in tutti i casi dove avrai bisogno di un rank.

Ciao


A quick solution is a shortcut to troubleshooting
http://www.HolidaySoft.it
http://www.GarganoSapori.it
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum di HolidaySoft .it © 2012-10 HolidaySoft.it Torna all'inizio della Pagina
Herniasurgery.it | Snitz.it | Snitz Forums 2000