Desafio em juntar as sqls
11/12/2003
0
bom dia a todos queria saber se vcs poderiam me ajudar a montar uma combinação das seguintes sql´s...
Vou explicar mais ou menos o que quero(pq se for muito detalhado vai ficar um texto imenso)..
queria filtrar a empresa, filme,equipamento,local, data de operação,hora inicial ,hora final, aprovadas, inutilizadas..
as opções empresa,local,dataoperacao(que seria a dt_infra),filme, equipamento... faço com a primeira sql..
com a segunda veja se ela é valida ou não(se a analise_id for 1ou 7 é valida)... essa informação seria as aprovadas.. as inultilizadas seriam o restante..
a hora inicial seria a hora da primeira foto e a hora final a hora da segunda foto..
tenho que gerar esse puta relatório pra ontem...como todo chefe manda né? Se vcs puderem me ajudar pois minha sql acho que está meio furada..
valeu
Eric
segue abaixo minha sql:
1º)
SELECT EMPRESA.EMPRESA, LOCAL.[LOCAL] AS LOC,AIIP.DT_INFRA AS [DATA DE OPERAÇÃO],
AIIP.EQUIPA_ID AS EQUIP, AIIP.N_FILME
FROM AIIP INNER JOIN
EMPRESA ON AIIP.EMPRESA_ID = EMPRESA.EMPRESA_ID INNER JOIN
LOCAL ON AIIP.LOCAL_ID = LOCAL.LOCAL_ID
WHERE (AIIP.DT_INFRA = ´08/06/2003´) AND (AIIP.EMPRESA_ID = 2)
GROUP BY EMPRESA.EMPRESA, LOCAL.[LOCAL], AIIP.EQUIPA_ID, AIIP.N_FILME, AIIP.DT_INFRA
ORDER BY AIIP.N_FILME
2º)
SELECT EMPRESA.EMPRESA, LOCAL.[LOCAL] AS LOC, AIIP.DT_INFRA AS [DATA DE OPERAÇÃO], AIIP.EQUIPA_ID AS EQUIP, AIIP.N_FILME, AIIP.N_FOTOGRAMA,
AIIP.ANALISE_ID, AIIP.HORA
FROM AIIP INNER JOIN
EMPRESA ON AIIP.EMPRESA_ID = EMPRESA.EMPRESA_ID INNER JOIN
LOCAL ON AIIP.LOCAL_ID = LOCAL.LOCAL_ID
WHERE (AIIP.EMPRESA_ID = 2) AND (AIIP.DT_INFRA = ´08/06/2003´) AND (AIIP.ANALISE_ID = ´1´ OR
AIIP.ANALISE_ID = ´7´) AND (AIIP.N_FILME = ´2000001´)
GROUP BY EMPRESA.EMPRESA, LOCAL.[LOCAL], AIIP.EQUIPA_ID, AIIP.N_FILME, AIIP.DT_INFRA, AIIP.N_FOTOGRAMA, AIIP.ANALISE_ID, AIIP.HORA
ORDER BY AIIP.N_FILME, AIIP.N_FOTOGRAMA
Vou explicar mais ou menos o que quero(pq se for muito detalhado vai ficar um texto imenso)..
queria filtrar a empresa, filme,equipamento,local, data de operação,hora inicial ,hora final, aprovadas, inutilizadas..
as opções empresa,local,dataoperacao(que seria a dt_infra),filme, equipamento... faço com a primeira sql..
com a segunda veja se ela é valida ou não(se a analise_id for 1ou 7 é valida)... essa informação seria as aprovadas.. as inultilizadas seriam o restante..
a hora inicial seria a hora da primeira foto e a hora final a hora da segunda foto..
tenho que gerar esse puta relatório pra ontem...como todo chefe manda né? Se vcs puderem me ajudar pois minha sql acho que está meio furada..
valeu
Eric
segue abaixo minha sql:
1º)
SELECT EMPRESA.EMPRESA, LOCAL.[LOCAL] AS LOC,AIIP.DT_INFRA AS [DATA DE OPERAÇÃO],
AIIP.EQUIPA_ID AS EQUIP, AIIP.N_FILME
FROM AIIP INNER JOIN
EMPRESA ON AIIP.EMPRESA_ID = EMPRESA.EMPRESA_ID INNER JOIN
LOCAL ON AIIP.LOCAL_ID = LOCAL.LOCAL_ID
WHERE (AIIP.DT_INFRA = ´08/06/2003´) AND (AIIP.EMPRESA_ID = 2)
GROUP BY EMPRESA.EMPRESA, LOCAL.[LOCAL], AIIP.EQUIPA_ID, AIIP.N_FILME, AIIP.DT_INFRA
ORDER BY AIIP.N_FILME
2º)
SELECT EMPRESA.EMPRESA, LOCAL.[LOCAL] AS LOC, AIIP.DT_INFRA AS [DATA DE OPERAÇÃO], AIIP.EQUIPA_ID AS EQUIP, AIIP.N_FILME, AIIP.N_FOTOGRAMA,
AIIP.ANALISE_ID, AIIP.HORA
FROM AIIP INNER JOIN
EMPRESA ON AIIP.EMPRESA_ID = EMPRESA.EMPRESA_ID INNER JOIN
LOCAL ON AIIP.LOCAL_ID = LOCAL.LOCAL_ID
WHERE (AIIP.EMPRESA_ID = 2) AND (AIIP.DT_INFRA = ´08/06/2003´) AND (AIIP.ANALISE_ID = ´1´ OR
AIIP.ANALISE_ID = ´7´) AND (AIIP.N_FILME = ´2000001´)
GROUP BY EMPRESA.EMPRESA, LOCAL.[LOCAL], AIIP.EQUIPA_ID, AIIP.N_FILME, AIIP.DT_INFRA, AIIP.N_FOTOGRAMA, AIIP.ANALISE_ID, AIIP.HORA
ORDER BY AIIP.N_FILME, AIIP.N_FOTOGRAMA
Eric.miranda
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)