[ImoLUG] domanda domandina su mysql...

giovanni coan gicoan62@gmail.com
Ven 4 Giu 2010 18:59:08 CEST


No,no,forse non mis ìsono spiegato:
Ho già una uqery che mi estre i dati che mi servon, ma mi serve che siano
formattati diversamente:

La mia query da, per es:

data|     persona    |evento
03/06   giovanni     mangia
03/06   giovanni     beve
03/06   giovanni     dorme

Mentre io voglio:
03/06   giovanni     mangia
                            beve
                            dorme

Chia ro adesso?

Il giorno 04 giugno 2010 12.23, Mario Giammarco <mgiammarco@gmail.com> ha
scritto:

> Guarda se usi una tabella sola e' una form "denormalizzata" contro i
> principi dei database relazionali.
> Quella e' una relazione uno a molti ( o forse molti a molti) in cui c'e'
> una tabella eventi con gli eventi in verticale e non in orizzontale.
>
> Il giorno 04 giugno 2010 11.52, Giovanni Coan <gicoan62@gmail.com> ha
> scritto:
>
>>  Mi sto arrovellando per fare una cosa che non dovrebbe essere difficile,
>> ma non ci riesco:
>>
>>
>> Ho 3 tabelle, diciamo,data,persona,eventi
>>
>> data ha un id che è PK,int not null,auto_increment
>>
>> e 2 indici (idp e ide) che referneziano rispettivamente l'id di persona e
>> di eventi.
>>
>> Vorrei ottenere una tabella (anche temporanea) che mi dica, data per data,
>> tutti gli eventi correlati alla persona.
>>
>> La tabella però dorebbe essere così strutturata:
>>
>> id|data|persona|evento1|evento2|evento3| ecc... il fatto è che non tutti
>> hanno lo stesso numero di eventi e questo non è programmabile.L'unica cosa
>> che so è che il numero massimo degli stessi per ogni persona è 7.
>>
>> Avevo pensato di risolvere il problema creando una tabella temporanea che
>> contenesse id,data,persona,e tutti i campi di eventi che fossero not null,
>> secondo le foreign keys del caso.ma non  so come dire che non voglio i
>> valori null.
>>
>> Mi aiutate, per piacere?
>>
>> giovanni
>>
>> _______________________________________________
>> ImoLUG mailing list
>> imolug@lists.linux.it
>> http://lists.linux.it/listinfo/imolug
>> Connettivita' offerta da Waymedia - http://www.waymedia.it/
>>
>
>
> _______________________________________________
> ImoLUG mailing list
> imolug@lists.linux.it
> http://lists.linux.it/listinfo/imolug
> Connettivita' offerta da Waymedia - http://www.waymedia.it/
>
>


-- 
Giovanni Coan
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/private/imolug/attachments/20100604/6f0e6523/attachment.htm>


Maggiori informazioni sulla lista ImoLUG