Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #7
    Utente di HTML.it L'avatar di imydal
    Registrato dal
    Sep 2002
    Messaggi
    76
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Select temp, time from tab where "i parametri che vuoi" order by temp desc limit 1
    Da quanto ho potuto provare credo che la query più corretta sia questa:
    Codice PHP:
    SELECT `temperature` , `time` , `datetimeFROM `meteo
    WHERE `day` =08
    AND `month` =01
    AND `year` =2015
    AND `temperature` = ( 
    SELECT MAX( `temperature` ) 
    FROM `meteo
    WHERE `day` =08
    AND `month` =01
    AND `year` =2015 
    GROUP BY `time
    LIMIT 1 

    Se eseguo quella da te indicata:

    Codice PHP:
    SELECT `temperature` , `time` , `datetime
    FROM `meteo
    WHERE `year` =2015
    AND `day` =08
    AND `month` =01
    ORDER BY 
    `temperatureDESC 
    LIMIT 1 
    Il risultato è il medesimo

    Credo che logicamente sia più corretto ordinare per orario e poi mostrare solo la prima riga anziché ordinare per temperatura in maniera decrescente, in quanto non capisco se venga tirata fuori la prima per orario oppure no. Corretto?

    Oppure è più efficiente fare come da te suggerito?
    Grazie ancora
    Andrea
    Ultima modifica di imydal; 09-01-2015 a 14:00

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.