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

    contare campi di un record...quelli pieni!

    Ciao a tutti,
    ho una tabella così strutturata:

    ID|PARENTE1|PARENTE2|PARENTE3|PARENTE4|PARENTE5|PA RENTE6
    1|PADRE|ZIO|ZIA
    2|MADRE|FRATELLO|NONNO
    3|PADRE|MADRE|FRATELLO|SORELLA
    4|NONNO|NONNA
    5|ZIO|NONNO|NONNA

    I campi parente1...parente5 possono assumere o il valore del nome del tipo di parente (padre, madre...etc) oppure NESSUN VALORE (non NULL però! Non è NULL).
    Io vorrei poter scrivere una query di count che conti i campi di ogni record VALORIZZATI e mi restituisca quindi i totali per ogni riga.
    Nel caso che ho fatto sopra l'output della query dovrebbe essere:
    TOTALI
    3
    3
    4
    2
    5


    Come fare a fare un count dei campi di ogni singolo record che sono effettivamente valorizzati?

    TIZIANO

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    se fosse SQLServer

    CASE WHEN PARENTE1 IsNull THEN 0 ELSE 1 END + CASE WHE.......ecc

  3. #3
    Originariamente inviato da nman
    se fosse SQLServer

    CASE WHEN PARENTE1 IsNull THEN 0 ELSE 1 END + CASE WHE.......ecc
    Scusatemi, sono stato poco preciso io:
    MYSQL......ma a questo punto temo che questo post vada su Lato Client...chiedo venia se ho sbagliato!

  4. #4
    UP!

  5. #5
    Chiudete per favore questo post, è quasi uguale a quello che ho aperto ieri, mi ero dimenticato che una decina di giorni fa avevo trattato il medesimo argomento. Dato che nell'altro post sono stato più preciso chiedo ai moderatori di chiudere o cancellare questo. GRAZIE e SCUSATE!

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.