Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    Help per query bella complessa

    Devo fare una pagina che mi riporti dei "PostIt" che sono contrassegnati a DB come in rilievo, unendo un po' di informazioni sul cliente e sul lavoro, ovvero creare una tabellina pressapoco di questo tipo:

    codice:
    ------------------------------------------
    | 1 |              Cliente               |
    ------------------------------------------
    | 2 | TipoLavoro - Dettagli - Specifiche |
    ------------------------------------------
    | 3 |     Data PostIt - Testo PostIt     |
    ------------------------------------------
    In particolare:
    1 - si ripete una volta sola, essendo unico il cliente
    2 - si ripete tot volte quanti sono i suoi lavori
    3 - si ripete tot volte quanti sono i post it in rilievo per quel lavoro della 2

    Delle varie tabelle, i dati che mi servono sono questi:
    TblCliente: IDCliente, Denominazione, Nome, Cognome
    TblLavoro: IDLavoro, ID_TipoLavoro, Dettagli
    TblTipoLavoro: IDTipoLavoro, TipoLavoro
    TblSpecifiche: IDSpecifica, ID_Lavoro, Specifica
    TblPostIt: PostIt, DataPostIt, ID_Lavoro

    ---

    i vari where dell'SQL sono questi:
    TblCliente.IDCliente = TblLavoro.ID_Lavoro
    TblTipoLavoro.IDTipoLavoro = TblLavoro.ID_TipoLavoro
    TblSpecifiche.ID_Lavoro = TblLavoro.IDLavoro
    TblPostIt.ID_Lavoro = TblLavoro.IDLavoro
    TblPostIt.Rilievo = 'S'

    ---

    Inizialmente pensavo ad una SQL con SELECT DISTINCT su IDCliente e IDLavoro, ma non me la fa fare una distinct su due campi

    ---

    La logica di questo db è questa:
    - Un cliente può avere più lavori
    - Un lavoro ha un solo tipo di lavoro
    - Un lavoro può avere una sola specifica
    - Un lavoro può avere più PostIt, che possono essere o meno in rilievo; se sono in rilievo li dovrei vedere in questa pagina

    Qualcuno sa come posso cavrci fuori st'SQL in modo da avere poi qualcosa di questo tipo? :
    codice:
    -----------------------------------------
    |               Cliente 1               |
    -----------------------------------------
    | TipoLavoro1 - Dettagli1 - Specifiche1 |
    -----------------------------------------
    |     Data PostIt1 - Testo PostIt1      |
    |     Data PostIt2 - Testo PostIt2      |
    -----------------------------------------
    | TipoLavoro2 - Dettagli2 - Specifiche2 |
    -----------------------------------------
    |     Data PostIt1 - Testo PostIt1      |
    |     Data PostIt2 - Testo PostIt3      |
    -----------------------------------------
    
    -----------------------------------------
    |               Cliente 2               |
    -----------------------------------------
    | TipoLavoro1 - Dettagli1 - Specifiche1 |
    -----------------------------------------
    |     Data PostIt1 - Testo PostIt1      |
    |     Data PostIt2 - Testo PostIt2      |
    -----------------------------------------
    | TipoLavoro2 - Dettagli2 - Specifiche2 |
    -----------------------------------------
    |     Data PostIt1 - Testo PostIt1      |
    |     Data PostIt2 - Testo PostIt3      |
    -----------------------------------------

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    UP!

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.