ele montou essas querys sem erros:
SELECT `Proprietario`.`id`, `Proprietario`.`nome`,
`Proprietario`.`endereco`, `Proprietario`.`email`,
`Proprietario`.`idade` FROM `proprietarios` AS `Proprietario` WHERE 1
= 1
SELECT `Veiculo`.`id`, `Veiculo`.`placa`, `Veiculo`.`proprietario_id`
FROM `veiculos` AS `Veiculo` WHERE `Veiculo`.`proprietario_id` IN (1,
3, 5, 6, 7, 9, 10, 13, 15, 16, 17, 18, 19, 25, 26, 27, 36, 42, 43, 44,
45, 46, 48, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68,
69, 70)
SELECT sum(pontuacao) as pontos, `Multa`.`id`, `Multa`.`veiculo_id`,
`Multa`.`infracao_id`, `Multa`.`data`, `Multa`.`local` FROM
`infracoes` AS `Infracao` JOIN `multas` AS `Multa` ON
(`Multa`.`veiculo_id` IN (4, 6, 8, 11, 13, 15, 20, 21) AND
`Multa`.`infracao_id` = `Infracao`.`id`) WHERE 1 = 1
**Quando eu tiro os fields, eu consigo um array assim:
Array
(
[0] => Array
(
[id] => 6
[placa] => GAY-2424
[proprietario_id] => 1
[Infracao] => Array
(
[0] => Array
(
[id] => 7
[nome] => Estacionar o veículo em
desacordo com as condições regulamentadas especificamente pela
sinalização.
[pontuacao] => 3
[Multa] => Array
(
[id] => 1
[veiculo_id] => 6
[infracao_id] => 7
[data] => 2009-10-22
[local] => u ghg
)
)
Vou simular via php um "SUM" (vendo quando ocorrências tem no array de
infracao) acho que o jeito.
On 4 nov, 16:07, Desenvolvimento SiscoJ <
siscoj...@gmail.com> wrote:
> Por acaso isso resultou em uma query montada de forma correta?
> Só por desencargo....
>
> att.
>
> 2009/11/4 Celso <
cels...@gmail.com>: