
03/12/2003, 01:56
|
| | Fecha de Ingreso: noviembre-2002
Mensajes: 80
Antigüedad: 22 años, 5 meses Puntos: 0 | |
SELECT DISTINCTROW CLIENTE.LOGIN,COTIZACION.NUMERO FROM CLIENTE INNER JOIN COTIZACION ON CLIENTE.ID_CLIENTE = COTIZACION.ID_CLIENTE WHERE((CLIENTE.HABILITADO = 'Y') AND (COTIZACION.ESTADO = 'P' OR COTIZACION.ESTADO = 'R')) ORDER BY XX.FECHAHORA DESC;
Como te comentaba, tienes que poner en el SELECT solo los campos necesarios de cada tabla. Si seleccionas todos los campos, te repetira registros porque habra algun campo que le haga distinto de los demas. No se suele poner el * que indica todos los campos de una tabla porque se repetiran muchos campos.
Siempre que puedas delimita los AND y los OR entre parentesis.
No he puesto el nombre de la tabla en XX.FECHAHORA dado que no se a que tabla pertenece.
Espero haberte ayudado.
Salu2. |