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

    ma che cavolo è che non va in query!



    codice:
    sql1="select pl.id as pid,sum(pr.beds) as letto from properties_list pl, estates_list pr where pr.property=pl.id and pl.type=4 order by sum(pr.beds) desc group by pl.id"

    in sostanza unisco le due tabelle nel where e poi devono venire fuori ordinati secondo la somma di beds

    dove sbaglio?

  2. #2
    dice che c'è errore di sintassi nella condizione order se non ricordo male

    sob sob

  3. #3
    Se la sum la fai nella parte select non c'è bisogno di farla anche nella clausola ORDER BY.

    Prova così:

    codice:
    sql1="select pl.id as pid,sum(pr.beds) as letto from properties_list pl, estates_list pr where pr.property=pl.id and pl.type=4 order by pr.beds desc group by pl.id"
    o così:

    codice:
    sql1="select pl.id as pid,sum(pr.beds) as letto from properties_list pl, estates_list pr where pr.property=pl.id and pl.type=4 order by 2 desc group by pl.id"
    oppure ancora così:

    codice:
    sql1="select pl.id as pid,sum(pr.beds) as letto from properties_list pl, estates_list pr where pr.property=pl.id and pl.type=4 order by letto desc group by pl.id"
    Una delle tre dovrebbe andare.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.