4 - Consultas
From Grupo2 Ahand
Line 9: | Line 9: | ||
<tr> | <tr> | ||
<td><br> | <td><br> | ||
- | <b><font color="#FF0000">-- SELECIONA O NÚMERO DE OCORRÊNCIAS POR | + | <b>><font face="Courier New"><font color="#FF0000">-- SELECIONA O NÚMERO DE OCORRÊNCIAS POR |
MOTORISTA </font></b><br> | MOTORISTA </font></b><br> | ||
SELECT COUNT(OM.ID_OCORRENCIA) AS TOTAL_OCORRENCIAS, M.NOME, | SELECT COUNT(OM.ID_OCORRENCIA) AS TOTAL_OCORRENCIAS, M.NOME, | ||
Line 17: | Line 17: | ||
<tr> | <tr> | ||
<td><br> | <td><br> | ||
- | <b><font color="#FF0000">-- SELECIONA INFORMAÇÕES DO USUÁRIO, QUAL A | + | <b>><font face="Courier New"><font color="#FF0000">-- SELECIONA INFORMAÇÕES DO USUÁRIO, QUAL A |
ROTA QUE O MESMO UTILIZA, SEU PONTO DE INICIO E FIM, COMO TB O BAIRRO E | ROTA QUE O MESMO UTILIZA, SEU PONTO DE INICIO E FIM, COMO TB O BAIRRO E | ||
DESCRIÇÃO DA REFERÊNCIA</font></b><br> | DESCRIÇÃO DA REFERÊNCIA</font></b><br> | ||
Line 29: | Line 29: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
- | <td><b><font color="#FF0000">-- APENAS ORDENA PELO NOME DE USUÁRIO A | + | <td><b>><font face="Courier New"><font color="#FF0000">-- APENAS ORDENA PELO NOME DE USUÁRIO A |
CONSULTA ACIMA</font></b><br> | CONSULTA ACIMA</font></b><br> | ||
SELECT U.ID_USUARIO, U.NOME, U.CPF, R.ID_ROTA, R.PONTO_INICIO, | SELECT U.ID_USUARIO, U.NOME, U.CPF, R.ID_ROTA, R.PONTO_INICIO, | ||
Line 39: | Line 39: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
- | <td><b><font color="#FF0000">-- CONTA QUANTOS USUARIOS EXISTE POR ROTA, | + | <td><b>><font face="Courier New"><font color="#FF0000">-- CONTA QUANTOS USUARIOS EXISTE POR ROTA, |
SEPARANDO OS RESULTADOS POR ROTA DECRESCENTE. ALÉM DISSO INFORMA O | SEPARANDO OS RESULTADOS POR ROTA DECRESCENTE. ALÉM DISSO INFORMA O | ||
ID_ROTA COMO TAMBÉM PONTO DE INÍCIO E FIM </font></b><br> | ID_ROTA COMO TAMBÉM PONTO DE INÍCIO E FIM </font></b><br> | ||
Line 52: | Line 52: | ||
<tr> | <tr> | ||
<td><br> | <td><br> | ||
- | <b><font color="#FF0000">-- SELECIONA O NOME DO MOTORISTA, O VEÍCULO QUE | + | <b>><font face="Courier New"><font color="#FF0000">-- SELECIONA O NOME DO MOTORISTA, O VEÍCULO QUE |
DIRIGE, O PROPRIETARIO DESSE VEICULO, A ROTA QUE ESTE MOTORISTA FAZ, | DIRIGE, O PROPRIETARIO DESSE VEICULO, A ROTA QUE ESTE MOTORISTA FAZ, | ||
PERIODO, REFERENCIAS DESSA ROTA</font></b><br> | PERIODO, REFERENCIAS DESSA ROTA</font></b><br> |
Revision as of 09:00, 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; |
>-- SELECIONA O NÚMERO DE OCORRÊNCIAS POR
MOTORISTA </b> |
<b>>-- 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</b> |
<b>>-- APENAS ORDENA PELO NOME DE USUÁRIO A
CONSULTA ACIMA </b>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> |
<b>>-- 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 </b>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> |
<b>>-- SELECIONA O NOME DO MOTORISTA, O VEÍCULO QUE
DIRIGE, O PROPRIETARIO DESSE VEICULO, A ROTA QUE ESTE MOTORISTA FAZ,
PERIODO, REFERENCIAS DESSA ROTA</b> |