Salve ho un magazzino con degli scaffali in cui ci sono 4 coordinate :
scaffale (con campo id_tipo_scaffale),campata,piano,locazione
ognuno ha una tabella distinta ,
su ogni locaione può essere inserita una macchina che tra i suoi campi ha
id_tipo_scaffali e id_clienti
Ho bisogno di vedere tutte le locazioni dello stesso tipo e stesso cliente :
codice:
SELECT
`locazioni_piani`.`id` as `id_locazione_piano`,
`locazioni_piani`.`nome` as `nome_locazione`,
`piani_campate`.`numero` as `numero_piani_campate`,
`campate_scaffali`.`numero` as `numero_campata_scaffale`,
`scaffali`.`nome` as `nome_scaffale` ,
macchina.id_clienti
FROM
`locazioni_piani`
JOIN `piani_campate` ON `locazioni_piani`.`id_piani_campate` = `piani_campate`.`id`
JOIN `campate_scaffali` ON `campate_scaffali`.`id` = `piani_campate`.`id_campate_scaffali`
JOIN `scaffali` ON `scaffali`.`id` = `campate_scaffali`.`id_scaffali`
JOIN `macchina` ON `macchina`.`id_tipo_scaffali` = `scaffali`.`id_tipo_scaffali`
WHERE
`scaffali`.`id_tipo_scaffali` = '1'
AND `macchina`.`id_clienti` = '1'
AND `scaffali`.`priorita` = 1
AND `locazioni_piani`.`deleted_at` IS NULL
Perchè nel result row ho anche locazioni in cui non ci sono macchine o con clienti diversi ?