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 |
-----------------------------------------