|
|
Line 6: |
Line 6: |
| ocorrencias_motoristas AS om<br> | | ocorrencias_motoristas AS om<br> |
| WHERE m.id_motorista = om.id_motorista GROUP BY M.ID_MOTORISTA;</font><p> </td> | | WHERE m.id_motorista = om.id_motorista GROUP BY M.ID_MOTORISTA;</font><p> </td> |
- | </tr>
| |
- | <tr>
| |
- | <td><br>
| |
- | <b><font color="#FF0000">-- SELECIONA O NÚMERO DE OCORRÊNCIAS POR
| |
- | MOTORISTA </font></b><br>
| |
- | SELECT COUNT(OM.ID_OCORRENCIA) AS TOTAL_OCORRENCIAS, M.NOME,
| |
- | M.ID_MOTORISTA FROM motoristas AS m, ocorrencias_motoristas AS om<br>
| |
- | WHERE m.id_motorista = om.id_motorista GROUP BY M.ID_MOTORISTA</td>
| |
- | </tr>
| |
- | <tr>
| |
- | <td><br>
| |
- | <b><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
| |
- | DESCRIÇÃO DA REFERÊNCIA</font></b><br>
| |
- | SELECT U.ID_USUARIO, U.NOME, U.CPF, R.ID_ROTA, R.PONTO_INICIO,
| |
- | R.PONTO_FIM, REF.BAIRRO, REF.DESCRICAO<br>
| |
- | FROM USUARIOS U, ROTAS R, REL_REFERENCIAS REL_REF, REFERENCIAS REF<br>
| |
- | WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO <br>
| |
- | AND R.ID_ROTA = REL_REF.ID_ROTA<br>
| |
- | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA;
| |
- | </td>
| |
- | </tr>
| |
- | <tr>
| |
- | <td><b><font color="#FF0000">-- APENAS ORDENA PELO NOME DE USUÁRIO A
| |
- | CONSULTA ACIMA</font></b><br>
| |
- | SELECT U.ID_USUARIO, U.NOME, U.CPF, R.ID_ROTA, R.PONTO_INICIO,
| |
- | R.PONTO_FIM, REF.BAIRRO, REF.DESCRICAO<br>
| |
- | FROM USUARIOS U, ROTAS R, REL_REFERENCIAS REL_REF, REFERENCIAS REF<br>
| |
- | WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO <br>
| |
- | AND R.ID_ROTA = REL_REF.ID_ROTA<br>
| |
- | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA ORDER BY U.NOME</td>
| |
- | </tr>
| |
- | <tr>
| |
- | <td><b><font color="#FF0000">-- 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 </font></b><br>
| |
- | SELECT R.ID_ROTA, R.PONTO_INICIO, R.PONTO_FIM, COUNT(U.ID_USUARIO)
| |
- | TOTAL_USUARIOS<br>
| |
- | FROM USUARIOS U, ROTAS R, REL_REFERENCIAS REL_REF, REFERENCIAS REF<br>
| |
- | WHERE U.ID_PROPRIETARIO = R.ID_PROPRIETARIO <br>
| |
- | AND R.ID_ROTA = REL_REF.ID_ROTA<br>
| |
- | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA GROUP BY R.ID_ROTA DESC;
| |
- | <br>
| |
- | </td>
| |
- | </tr>
| |
- | <tr>
| |
- | <td><br>
| |
- | <b><font color="#FF0000">-- SELECIONA O NOME DO MOTORISTA, O VEÍCULO QUE
| |
- | DIRIGE, O PROPRIETARIO DESSE VEICULO, A ROTA QUE ESTE MOTORISTA FAZ,
| |
- | PERIODO, REFERENCIAS DESSA ROTA</font></b><br>
| |
- | SELECT M.ID_MOTORISTA, M.NOME, P.NOME AS PROPRIETARIO_VEICULO, V.MARCA,
| |
- | V.ANO, V.MODELO, V.PLACA, V.COR,R.ID_ROTA, R.PONTO_INICIO, R.PONTO_FIM,
| |
- | PE.NOME_PERIODO,REF.BAIRRO, REF.DESCRICAO<br>
| |
- | FROM MOTORISTAS M, PROPRIETARIOS P, VEICULOS_PROPRIETARIOS VP, VEICULOS
| |
- | V, ROTAS R, PERIODOS PE, REL_REFERENCIAS REL_REF, REFERENCIAS REF<br>
| |
- | WHERE M.ID_PROPRIETARIO = P.ID_PROPRIETARIO <br>
| |
- | AND P.ID_PROPRIETARIO = VP.ID_PROPRIETARIO<br>
| |
- | AND VP.ID_VEICULO = V.ID_VEICULO<br>
| |
- | AND P.ID_PROPRIETARIO = R.ID_PROPRIETARIO<br>
| |
- | AND R.ID_ROTA = PE.ID_ROTA<br>
| |
- | AND R.ID_ROTA = REL_REF.ID_ROTA<br>
| |
- | AND REL_REF.ID_REFERENCIA = REF.ID_REFERENCIA</td>
| |
| </tr> | | </tr> |
| </table> | | </table> |