Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Qué tengo que hacer para que me seleccione todos los datos en esta consulta

Estas en el tema de Qué tengo que hacer para que me seleccione todos los datos en esta consulta en el foro de SQL Server en Foros del Web. Hola, disculpad mi intromisión, no soy programadora ni entiendo mucho pero estoy haciendo una base de datos y me he topado con un problema que ...
  #1 (permalink)  
Antiguo 02/02/2011, 06:50
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 2 meses
Puntos: 0
Qué tengo que hacer para que me seleccione todos los datos en esta consulta

Hola,

disculpad mi intromisión, no soy programadora ni entiendo mucho pero estoy haciendo una base de datos y me he topado con un problema que no soy capaz de resolver.

La consulta elaborada es la siguiente:

SELECT [qry_Proveedor VS Kg MS (I)].FECHA, Month([FECHA]) AS MES, [qry_Proveedor VS Kg MS (I)].[CÓDIGO PS], [qry_Proveedor VS Kg MS (I)].PROVEEDOR, Sum([qry_Proveedor VS Kg MS (I)].[KG MS NETOS]) AS [SumaDeKG MS NETOS]
FROM [qry_Proveedor VS Kg MS (I)]
GROUP BY [qry_Proveedor VS Kg MS (I)].FECHA, Month([FECHA]), [qry_Proveedor VS Kg MS (I)].[CÓDIGO PS], [qry_Proveedor VS Kg MS (I)].PROVEEDOR
HAVING ((([qry_Proveedor VS Kg MS (I)].FECHA) Between [introducir: fecha inicio] And [introducir: fecha fin]) AND (([qry_Proveedor VS Kg MS (I)].[CÓDIGO PS])=[introducir: 001, 002, etc]));

Busco sumar los kg de cada proveedor por fecha y por tipo de proveedor (hay dos parámetros que quiero que pregunte: fecha y código de proveedor)
Con esta consulta, consigo que me pregunte el intervalo de fechas y dándole un código de proveedor me devuelve los datos pero quiero saber si hay alguna manera de, con esta misma consulta, "saltarme" el paso de introducir el código de proveedor y que me devuelva directamente toda la lista de proveedores en el intervalo fijado.

Espero haberme explicado con claridad.

Muchas gracias por vuestras respuestas y ayuda (he mirado por el foro pero no he visto nada parecido que me sirviera de apoyo)
  #2 (permalink)  
Antiguo 02/02/2011, 07:37
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Qué tengo que hacer para que me seleccione todos los datos en esta consult

Te recomiendo hacerlo de esta forma:
Código SQL:
Ver original
  1. SELECT FECHA, MONTH(FECHA) AS MES, [CÓDIGO PS], PROVEEDOR, SUM([KG MS NETOS]) AS [SumaDeKG MS NETOS]
  2. FROM [qry_Proveedor VS Kg MS (I)]
  3. GROUP BY FECHA, MONTH(FECHA), [CÓDIGO PS], PROVEEDOR
  4. HAVING FECHA BETWEEN [introducir: fecha inicio] AND [introducir: fecha fin]
  5. AND ([CÓDIGO PS]=[introducir: 001, 002, etc] OR [introducir: 001, 002, etc] = 'VALOR POR DEFECTO')
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:18.