Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Problema con query incasinata

    Ho un problema con la creazione di una query incasinata

    utilizzo 3 tabelle:

    Tab Calendario

    01/01/2004
    02/01/2004
    03/01/2004
    04/01/2004
    05/01/2004
    .... praticamente tutti i giorni dell'anno (mi servono per fare l'incrocio nella query e visualizzare anche i giorni vuoti e non solo quelli della tabella "Appuntamenti")


    Tab Appuntamenti

    data - nome - descrizione
    01/01/2004 - AAA - dsadas
    02/01/2004 - BBB - jhgjgh
    03/01/2004 - AAA - sdfdsf

    08/01/2004 - AAA - dfs
    08/01/2004 - BBB - jhgjg
    12/01/2004 - CCC - rwere
    ...


    Tab Persone

    AAA - Persona 1
    BBB - Persona 2
    CCC - Persona 3


    a questo punto vorrei, attraverso una query, visualizzare qualche cosa del tipo:
    (tutti i giorni dell'anno come riga, e nome delle persone come colonna, con gli appuntamenti della persona nell'incrocio di riga/colonna)

    notazione: con // ho inciato il campo vuoto

    data - AAA - BBB - CCC
    01/01/2004 - dsadas - // - //
    02/01/2004 - // - jhgjgh - //
    03/01/2004 - sdfdsf - // - //

    04/01/2004 - // - // - //
    05/01/2004 - // - // - //
    ...
    08/01/2004 - // - jhgjg - //
    ...

    E' possibile attraverso una query??? (mi sono persa .... ho dedicato un casino di giorni a questo problema e non so proprio come risolverlo)


    Grazie infinite per l'aiuto

  2. #2
    più o meno cosi
    codice:
    SELECT Calendario.Data,Persone.Nominativo,Appuntamenti.Descrizione
    FROM Calendario
         left outer join Appuntamenti ON (Calendario.Data=Appuntamenti.Data)
         left outer join Persone ON (Appuntamenti.Code=Persone.Code)
    ti estrae tutte le date, se per una data ci sono più appuntamenti vedrai una riga per ogni appuntamento.


  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Non funzia

    ma poi come posso visualizzare come intestazione di colonna i nomi delle persone???

    grazie ancora

  4. #4
    Originariamente inviato da valeria75
    Non funzia
    bho, prova a dirmi che errore ti da :master:

    Originariamente inviato da valeria75
    ma poi come posso visualizzare come intestazione di colonna i nomi delle persone???

    grazie ancora
    questo prima non lo avevo capito ( ), devi fare una query a campi incrociati, ma in SQL Server non avrei proprio idea di come fare

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.