scusa, ma per quale motivo non potresti fare una UNION su un'unica tabella?
scusa, ma per quale motivo non potresti fare una UNION su un'unica tabella?
Per nessun motivo... ma non so come scriverla....
Grazie ho visto il link... ma non so come adattarla al mio caso...
posta la query (o le query) attuale
Più o meno così.codice:sql = "SELECT * FROM Q WHERE YEAR(DATAREG) = YEAR(NOW()) ORDER BY RAND UNION SELECT * FROM Q WHERE YEAR(DATAREG) = YEAR(NOW() - 1) ORDER BY RAND"
Grazie:Originariamente inviato da optime
posta la query (o le query) attuale
codice:SQL = "SELECT * FROM " SQL = SQL & " Q " SQL = SQL & " WHERE " SQL = SQL & " RATING <> '' " SQL = SQL & " AND " SQL = SQL & "( " SQL = SQL & " YEAR(DATAREG) = YEAR( NOW() ) " SQL = SQL & " OR " SQL = SQL & " YEAR(DATAREG) = YEAR( NOW() )-1 " SQL = SQL & " ) " SQL = SQL & " ORDER BY " SQL = SQL & " YEAR(DATAREG) DESC, " SQL = SQL & " RAND() "
Va in timeout la pagina...Originariamente inviato da Domenix
Più o meno così.codice:sql = "SELECT * FROM Q WHERE YEAR(DATAREG) = YEAR(NOW()) ORDER BY RAND UNION SELECT * FROM Q WHERE YEAR(DATAREG) = YEAR(NOW() - 1) ORDER BY RAND"