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

    Select Multiplo Primo Valore Superiore o Uguale

    Buonasera!
    ho una tabella così composta:

    Codice PHP:
    ID Dest    Peso Costo
    1  Italia    10    10€
    2  Italia    20    12€
    3  Italia    30    14€
    4  Austria  10   20€
    5  Austria  16   30€
    6  Austria  20   40€ 
    e via così per vari stati. i campi Peso e Costo possono variare di valori.

    consideriamo che io conosca il valore di spedizione, diciamo 15kg (i valori in peso sono numerici)

    io devo, per ogni stato presente in destinazione, selezionare solo il primo valore superiore al peso passato (15). in questo caso il risultato della mia query dovrà essere solo

    Codice PHP:
    ID Dest    Peso Costo
    2  Italia    20    12€
    5 Austria  16     30€ 
    Quale deve essere la mia query?

    ho provato con una
    Codice PHP:
    SELECT FROM spedizioni WHERE (SELECT DISTINCT Dest FROM spedizioni WHERE Peso>='$peso'ORDER BY Peso ASC 
    ma restituisce errori di righe multiple ma non so come risolvere il problema.

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    forse
    codice:
    SELECT ID,Dest,Costo, MIN(Peso) AS Peso 
    FROM   tabella
    WHERE Peso >='$peso'
    ORDER BY Dest GROUP BY Dest
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3

  4. #4
    segnalo solo il codice corretto (in pratica va invertito group by con order by)

    Codice PHP:
    SELECT IDDestCostoMIN(Peso) AS Peso
                                FROM spedizioni
                                WHERE Peso 
    >='10'
                                
    GROUP BY Dest
                                ORDER BY Dest 

    per il resto fa il suo dovere!

    Ciao!



    (e grazie ancora!)

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.