Ciao a tutti, mi scuso per il titolo generico ma non saprei come altro intitolare questo post.
Sto' lavorando ad un progetto ma sono arenato su un problema che non riesco a risolvere.
Praticamente ho una tabella con 3 tipi di camere, tipo A, tipo B, tipo C.
La camera tipo A può ospitare 3 o 2 o 1 persona.
Le camere tipo B e C possono ospitare 2 o 1 persona.
Conoscendo il numero delle persone che intendono occupare le camere, voglio mostrare a video tutte le possibili combinazioni, ad esempio:
3 persone possono essere sistemate così:
1 camera tipo A con 3 persone tutte insieme
3 camere tipo C con 1 sola persona per camera
3 camere tipo B con 1 sola persona per camera
e fino a qui tutto ok, il muro che non riesco a scavalcare è ottenere anche le altre combinazioni mancanti, ovvero:
1 camera tipo B con 2 persone per camera + 1 camera tipo C con 1 persona
1 camera tipo C con 2 persone per camera + 1 camera tipo B con 1 persona
La tabella nel db delle camere è così strutturata:
id tipo capienzamax uso 1 A 3 3 2 A 3 2 3 A 3 1 4 B 2 2 5 B 2 1 6 C 2 2 7 C 2 1
Non riesco a buttar giu' una query che soddisfi i vari criteri... qualcuno può' darmi un'idea su come venire a capo del mio problema?
Grazie a tutti per l'aiuto.