aplicar clausula distinct a un solo campo de una tabla.
Buenas, tengo la siguiente consulta:
pero necesitaría también delimitar la tabla con el campo fecha mayor o igual que un datetimepickerdesde.date y menor o igual que un datetimepickerhasta. pero si incluyo el campo fecha en la consulta sql no funciona. ¿Cómo se podría aplicar la clausula distinct solo al año, para asi poder delimitar las fechas. ya que las condiciones, dni son únicos. esta consulta funciona pero no puedo delimitarla por fechas. Me interesaría saberlo usando parámetros y usando directamente los datetimepicker.date. |
Que tal sorianolloret
Una consulta SQL parametrizada desde Delphi, es mas o menos asi
Definir un parametro en una consulta SQL es tan sencillo como anteponer dos puntos a un identificador que será el nombre del parametro que se usa mas adelante para darle valor En el ejemplo, :Condiciones es uno de los parametros, :DNI es el otro Notese que nada tiene que ver el nombre del parametro con el nombre del campo Una de las grandes ventajas de los parametros es que no hay que andar preocupandose por convertir o adaptar los valores de las consultas para que no den error (siempre pasa con los tipos "raros" como fechas, moneda, etc) todo ese trabajo se encarga el motor, uno simplemente suministra una fecha como parametro y el motor se encargará de darle el formato adecuado Siguiendo con el ejemplo, para filtrar la consulta usando fechas seria algo como esto:
Espero te sirva, saludos |
Pero no incluye el campo fecha en el Select, no puede buscar los parámetros desde y hasta. es asi?
|
Cita:
Gracias :) |
Cita:
Puedes utilizar el campo fecha para delimitar la consulta utilizándolo en la clausura WHERE y no mostrarlo en la misma. Espero haberte aclarado algo más este asunto. Saludos |
La franja horaria es GMT +2. Ahora son las 00:45:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi