Ajuda construcion query

13/04/2010 - 11:45 por Henrique | Informe spam
Olá

Tengo 2 tablas:

Tabla1
ID_CNTFecha - Valor

Tabla2
ID_CNTA-- Nome -Zona- Equipo-Tipo
CoefDado1-Dado2


SELECT SUM(Valor), Nome WERE Nome='XW1' AND Fecha='12/04/2010' AND
ID_CNT=ID_CNTA

Esta query es la melhor forma de acer-lo?

Se eu cambiar el parametro Nome='XW2' el resultado és siempre o mesmo.

Gracias
 

Leer las respuestas

#1 Alberto Poblacion
13/04/2010 - 12:30 | Informe spam
"Henrique" wrote in message
news:
Tengo 2 tablas:

Tabla1
ID_CNTFecha - Valor

Tabla2
ID_CNTA-- Nome -Zona- Equipo-Tipo
CoefDado1-Dado2

SELECT SUM(Valor), Nome WERE Nome='XW1' AND Fecha='12/04/2010' AND
ID_CNT=ID_CNTA

Esta query es la melhor forma de acer-lo?



No has indicado en tu consulta el "FROM", por lo que dará un error tal como
la has escrito. Te indico la forma de escribirla con un JOIN explícito, que
es la forma más usual de expresar estas consultas:

SELECT SUM(Valor), Nome
FROM Tabla1 JOIN Tabla2 ON Tabla1.ID_CNT=Tabla2.ID_CNTA
WERE Nome='XW1' AND Fecha='12/04/2010'

Recuerda parametrizarla, en lugar de indicar entre comillas el nombre y la
fecha, para que no sea susceptible de ataques de inyección de SQL y para que
no tengas problemas con el formato de la fecha.

Preguntas similares