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

    Contare il numero di volte con una query

    Ho un problema nella creazione di una tabella:
    Ho una tabella che si chiama logprincipale, contiene i seguenti campi:
    logprincipale
    `st`,`dataora`,`ship`,`owner`,`lat`,`long`,`satell ite`,`azimuthelevazione`,`snr`,`beam`,`agc`,`onlin e`,`info`

    Il campo on line può essere 0 o 1 come valori.

    Devo tramite una query visualizzare sulla prima colonna il campo ship e sulla seconda colonna il campo online sommato, mi spiego meglio: Se la ship 1 viene segnata compare on line 145 volte io nella seconda colonna devo visualizzare 145.

    Esempio di tabella:

    SHIP ONLINE
    1 276
    2 59
    3 134
    4 0
    5 1000
    ...

    Avete idea di come posso fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select ship,sum(if(online=1,1,0)) as quanti from tabella group by ship

  3. #3
    Grazie ^^

  4. #4
    Ciao,

    come da regolamento va indicato il nome della piattaforma del database nel titolo, tu però non lo hai fatto nemmeno nel corpo del messaggio!

    Gentilmente, mi indicheresti di che database si parla? (mysql, sqlite, mssql e via dicendo)

    Grazie
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Si tratta di MYSQL.
    Mi scuso per l'errore che ho fatto anche in un altro Topic non indicando il databse di cui si tratta, prossima volta non ripeterò l'errore.

    Comunque sono riuscito a risolvere il problem, grazie per l'aiuto.

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.