Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    8

    [MYSQL] Query con Criteri

    Ciao a tutti,

    vi scrivo in questo forum anche se non sono sicuro se sia la sezione giusta. Perdonatemi...ma sono disperato!!! Sono due ore che impazzisco dietro una query che mi serve per un lavoro che devo consegnare domani mattina. Ecco il problema:

    Ho due tabelle, una che raccoglie i dati anagrafici dei Pazienti e una che raccoglie dei dati per ogni vertebra di ogni paziente. La tabella Pazienti ha come chiama primaria il campo ID_Paziente e la tabella Vertebre ha come chiave primaria ID_Vertebra e ovviamente il campo ID_Paziente. La relazione tra la tabella Pazienti e la tabella Vertebre e uno a molti. Ogni volta che viene creato un nuovo paziente vengono ( tramite una query ) creati 24 campi nella tabella Vertebre, uno per ogni vertebra del Paziente.
    Ovviamente i campi creati sono vuoi ed impostati con dei valori di default. Ogni record della tabella Vertebre ha un campo, chiamato ver_Crollo che può assumere i valori Vero o Falso ( è un campo Boolean ).

    Quello che non riesco a fare è creare una query che mi mostri l'elenco dei Pazienti ordinato per Cognome e Nome e poi un campo dove viene riportato il numero di vertebre con crollo positivo ( cioè il numero di record, dei 24 che hanno tutti i pazienti, che ha il campo ver_Crollo settato su true ).

    ...help!!!

    Grazie a tutti anticipatamente!

  2. #2
    prova:

    codice:
    SELECT *, COUNT(ver_Crollo) as tot_true
    FROM Vertebre
    LEFT JOIN Pazienti using(ID_Paziente)
    WHERE Vertebre.ver_Crollo IS TRUE
    GROUP BY Vertebre.ID_Paziente
    ORDER BY cognome, nome
    ma che DBMS utilizzi? mysql non ha campi booleani almeno sinora nella rel 5.0.
    utilizza un tinyint 0/1 al posto di false/true.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.