Non sono un fenomeno su SQL, ma penso che solo con UNA query non sia fattibile.
Un'osservazione sulla struttura della tabella: tu hai 1 camera di ogni tipo, giusto? Non sono 3 camere di tipo A, 2 B e 2 C. In tal caso perché mettere 7 entry nel db? Ne bastano 3, invece della colonna "uso" metti "usomin" che riporta il numero minimo di occupanti ammesso, avendo min e max puoi farti i conti senza avere entry inutili nel db.
Se inoltre permetterai sempre di accettare 1 occupante in ogni tipo di stanza, "uso" o "usomin" non ti servono proprio, il numero di persone ammesse sarà sempre da "capienzamax" a 1.