Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650

    [mysql] valore massimo di un gruppo di elementi

    Da questa tabella:
    codice:
    +-----+----------+--------+
    | id  | order_id | amount |
    +-----+----------+--------+
    |  61 |       13 |      5 | 
    |  62 |       13 |      1 | 
    | 135 |       44 |      1 | 
    | 136 |       45 |      1 | 
    | 137 |       45 |      6 | 
    | 138 |       46 |      1 | 
    | 139 |       47 |      1 | 
    | 140 |       47 |      3 | 
    | 141 |       47 |      5 | 
    | 142 |       47 |      1 | 
    +-----+----------+--------+
    dovrei ottenere questa

    codice:
    +-----+----------+--------+
    | id  | order_id | amount |
    +-----+----------+--------+
    |  61 |       13 |      5 | 
    | 135 |       44 |      1 |  
    | 137 |       45 |      6 | 
    | 138 |       46 |      1 | 
    | 141 |       47 |      5 | 
    +-----+----------+--------+
    Ovvero il valore di 'amount' più alto rispetto a ogni 'order_id'

    E' sicuramente una cavolata, e devo averla già fatta in passato, ma attualmente non ne vengo fuori

  2. #2
    SELECT id, order_id, max(amount) as amount FROM `nome_tabella` group by order_id order by id asc



    Ciao!

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Originariamente inviato da marioc1138
    SELECT id, order_id, max(amount) as amount FROM `nome_tabella` group by order_id order by id asc



    Ciao!
    perdo il riferimento con "id" però cioè il valore massimo non corrisponde con il suo vero id nella tabella

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Credo di aver risolto
    codice:
    SELECT * FROM egw_list_quotes WHERE (order_id,amount) IN (SELECT order_id,MAX(amount) FROM tabella GROUP BY order_id) ORDER BY order_id

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.