• User Attivo

    Query stupida...

    Ciao a tutti, ho che fare con una query talmente stupida che proprio non mi viene...

    Ho 2 tabelle entrambe con un campo video e un campo voti, vorrei estrarre i video piu votati estraendoli da entrambe le tabelle con un unica query e ordinandoli per voti...

    SELECT tab1.video, tab2.video FROM tab1, tab2 ORDER BY tab1.voti, tab2.voti DESC LIMIT 10
    

    La query non ha ne where, ne join ne niente, solo ricava i video dalle 2 tabelle e ordinali per voto...

    Estrae sempre lo stesso video!!!

    Non l'ho proprio capita, sembra estrarre da entrambe le tabelle, non da nessun errore ma quando la cilco in while mi da sempre lo stesso video...

    Me la spiegate???


  • User Attivo

    Ciao,

    hai provato conuna UNION?

    Ovvero:

    SELECT video, voti FROM tab1 UNION SELECT video, voti FROM tab2 ORDER BY voti DESC LIMIT 10

    In questo modo però potrebbe verificarsi un problema nel momento in cui ci siano video uguali nelle due tabelle.


  • User Attivo

    Funzia... Grazie (non mi era pasata per la mente l'union)