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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Henrique
13/04/2010 - 13:00 | Informe spam
Gracias

Work perfect!

Henrique



"Alberto Poblacion"
escreveu na mensagem news:
"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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida