4 - Consultas
From Grupo2 Ahand
Line 26: | Line 26: | ||
AND R.ID_ROTA = REL_REF.ID_ROTA<br> | AND R.ID_ROTA = REL_REF.ID_ROTA<br> | ||
AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA; | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA; | ||
- | + | td> | |
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 36: | Line 36: | ||
WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO <br> | WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO <br> | ||
AND R.ID_ROTA = REL_REF.ID_ROTA<br> | AND R.ID_ROTA = REL_REF.ID_ROTA<br> | ||
- | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA ORDER BY U.NOME | + | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA ORDER BY U.NOME</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 49: | Line 49: | ||
AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA GROUP BY R.ID_ROTA DESC; | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA GROUP BY R.ID_ROTA DESC; | ||
<br> | <br> | ||
- | + | </td> | |
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 67: | Line 67: | ||
AND R.ID_ROTA = PE.ID_ROTA<br> | AND R.ID_ROTA = PE.ID_ROTA<br> | ||
AND R.ID_ROTA = REL_REF.ID_ROTA<br> | AND R.ID_ROTA = REL_REF.ID_ROTA<br> | ||
- | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA | + | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA</td> |
</tr> | </tr> | ||
</table> | </table> |
Revision as of 08:54, 15 December 2006
SELECIONA TODAS AS
OCORRÊNCIAS DO MOTORISTA SELECT OM.*, M.NOME, M.ID_MOTORISTA FROM motoristas AS m, ocorrencias_motoristas AS om WHERE m.id_motorista = om.id_motorista GROUP BY M.ID_MOTORISTA; </td> </tr> |
-- SELECIONA O NÚMERO DE OCORRÊNCIAS POR
MOTORISTA |
-- SELECIONA INFORMAÇÕES DO USUÁRIO, QUAL A
ROTA QUE O MESMO UTILIZA, SEU PONTO DE INICIO E FIM, COMO TB O BAIRRO E
DESCRIÇÃO DA REFERÊNCIA |
-- APENAS ORDENA PELO NOME DE USUÁRIO A
CONSULTA ACIMA SELECT U.ID_USUARIO, U.NOME, U.CPF, R.ID_ROTA, R.PONTO_INICIO, R.PONTO_FIM, REF.BAIRRO, REF.DESCRICAO FROM USUARIOS U, ROTAS R, REL_REFERENCIAS REL_REF, REFERENCIAS REF WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO AND R.ID_ROTA = REL_REF.ID_ROTA AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA ORDER BY U.NOME</td> </tr> |
-- CONTA QUANTOS USUARIOS EXISTE POR ROTA,
SEPARANDO OS RESULTADOS POR ROTA DECRESCENTE. ALÉM DISSO INFORMA O ID_ROTA COMO TAMBÉM PONTO DE INÍCIO E FIM SELECT R.ID_ROTA, R.PONTO_INICIO, R.PONTO_FIM, COUNT(U.ID_USUARIO) TOTAL_USUARIOS FROM USUARIOS U, ROTAS R, REL_REFERENCIAS REL_REF, REFERENCIAS REF WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO AND R.ID_ROTA = REL_REF.ID_ROTA AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA GROUP BY R.ID_ROTA DESC; </td> </tr> |
-- SELECIONA O NOME DO MOTORISTA, O VEÍCULO QUE
DIRIGE, O PROPRIETARIO DESSE VEICULO, A ROTA QUE ESTE MOTORISTA FAZ,
PERIODO, REFERENCIAS DESSA ROTA |