Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [mysql] doppio ordinamento in una query

    Ho questa query
    Codice PHP:
    SELECT idmediaprodotto.*, media.url,REPLACE(categories.c_name,' ','_') AS nomecategoriaposition FROM prodotto JOIN media ON media.prodotto=prodotto.idprodotto JOIN categories ON categories.id prodotto.categoria WHERE categoria '40' ORDER BY rand() LIMIT 4 
    Come faccio ad ordinarla per idmedia?
    ATTENZIONE: come potete vedere, l'ordinamento nella query e' gia' stato utilizzato per prelevare a random 4 campi...

    ciao
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    se puoi usare le subquery (mysql >= 4.1) prova così

    codice:
    select * from (
    SELECT idmedia, prodotto.*, media.url,REPLACE(categories.c_name,' ','_') AS nomecategoria, position FROM prodotto JOIN media ON media.prodotto=prodotto.idprodotto JOIN categories ON categories.id = prodotto.categoria WHERE categoria = '40' ORDER BY rand() LIMIT 4) as tab
    order by idmedia asc

  3. #3
    grazie
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.