Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    11

    mysql unire record della stessa tabella

    Salve,

    Questo è il mio caso, che potrei risolverla lato codice con degli array ma preferirei risolverla con una singola select.

    device liv_carb tpuls1 tpuls2
    TMD19-0044 360 0 5845150
    TMD19-0044 0 40626418 0
    TMD19-0044 360 0 5845150
    TMD19-0044 0 40624482 0
    TMD19-0044 360 0 5845150
    TMD19-0044 0 40616015 0

    Vorrei come risultato questo.

    device liv_carb tpuls1 tpuls2
    TMD19-0044 360 40626418 5845150
    TMD19-0044 360 40624482 5845150
    TMD19-0044 360 40616015 5845150

    Praticamente tpuls1 quando è zero deve in realtà prendere il valore maggiore di 0 del record successivo.

    Grazie per le eventuali dritte.

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da mofofly Visualizza il messaggio
    ........... prendere il valore maggiore di 0 del record successivo. ........
    In quella tabella non vedo dei campi Autoincrementali oppure data (data di creazione record)

    Quindi la domanda e come fai a decidere cosa sia successivo e cosa sia precedente .... .......
    .

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    11
    id device liv_carb tpuls1 tpuls2 data_ricezione
    1290070 TMD19-0044 0 40626418 0 2020-06-16 09:45:21
    1290048 TMD19-0044 360 0 5845150 2020-06-16 09:42:46
    1290017 TMD19-0044 0 40626418 0 2020-06-16 09:30:21
    1289995 TMD19-0044 360 0 5845150 2020-06-16 09:28:45
    1289965 TMD19-0044 0 40626418 0 2020-06-16 09:15:20
    1289943 TMD19-0044 360 0 5845150 2020-06-16 09:14:45

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 © 2024 vBulletin Solutions, Inc. All rights reserved.