Buongiorno a tutti e grazie in anticipo per l'aiuto che vorrete darmi.
Ho due tabelle del seguente tipo:
TbLocaliInUso
|id|idDistanza|InUso|Pre|
|1 |9 |0 |1 |
|2 |9 |1 |0 |
|3 |9 |0 |0 |
|4 |7 |0 |1 |
|5 |8 |1 |0 |
TbLocaliDistanze
|id|IdReparto |Nfascia|NCamera|
|7 |2 |3 |3 |
|8 |2 |3 |3 |
|9 |2 |3 |2 |
|10|2 |3 |5 |
|11|2 |3 |2 |
|12|2 |3 |2 |
TbLocaliInUso.idDistanza è la chiave esterna di TbLocaliDistanze.id devo riuscire ad ottenere una vista che sia il risultato della differenza dei dati tenendo conto c he nella tabella TbLocaliInUso sono indicati i locali in uso e che non possono essere riutilizzati a meno che i valori dei campi inUso e Pre non siano entrambi 0.
Non si potrà mai verificare che entrambi i campi siano a 1.
il Risultato dovrebbe essere questo:
VistaLocaliUtilizzabili
|id|IdReparto |Nfascia|NCamera|
|7 |2 |3 |2 |
|8 |2 |3 |2 |
|9 |2 |3 |0 |
|10|2 |3 |5 |
|11|2 |3 |2 |
|12|2 |3 |2 |
Sinceramente non so come fare ad ottenere il risultato che desidero.
Nella speranza di essere stato sufficientemente chiaro, chiedo a qualcuno di fornirmi qualche indicazione, su come risolvere il quesito? Grazie mille!