SQL - Ayuda consultas

 
Vista:

Ayuda consultas

Publicado por Nacho (2 intervenciones) el 02/06/2009 22:33:45
Hola soy nuevo en este y me gustaria saber si alguien me pudiese ayudar...tengo problemas con dos consultas les estaria mu agradecido.

1º Obtener los ingresos por ventas de una marca el 22 de agosto de 1995


2º Obtener el nombre y el nif de todos los estancos de madrid que no venden cigarrillos W pero si cigarrillos C.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Ayuda consultas

Publicado por DALSOM (195 intervenciones) el 02/06/2009 22:44:05
SOLO ES UN sum(campototal) CUANDO LA FECHA SEA ESA QUE DICES.

Select cliente,sum(campototal) as TotalVentas from Facturas where fechafac between '22-08-1995' and '22-08-1995 23:59:59.999'
group by cliente

SALUDOS,
DALSOM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda consultas

Publicado por Nacho (2 intervenciones) el 02/06/2009 22:48:21
muchas gracias por la primera y la segunda la sabes?

me harias un gran favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ayuda consultas

Publicado por DALSOM (195 intervenciones) el 03/06/2009 14:48:55
CREO QUE TENDRAS QUE EXPLICARME QUE ES EL NIF. NO SOY ESPAÑOL. SOY DOMINICANO.

Y SUPONGO QUE DEBERIAS TENER UN FLAG (CAMPO bit GENERALMENTE) QUE TE DIGA SI VENDE O NO CIGARRILLOS, O VENDAN CIGARRILLOS DE UNA MARCA U OTRA.

SI NO ES ASI, Y ESTAN ABIERTOS, ENTONCES LA PREGUNTA SERIA LOS QUE HAN VENDIDO EN UN PERIODO DE TIEMPO EL PRODUCTO A Y NO EL B.

SERIA ALGO ASI :
declare @idproductoC int
declare @idproductoW int
declare @fechafin datetime
declare @fechainicio datetime

set @idproductoC = 10 -- Digamos sean los C
set @idproductoW = 20 -- Los W

set @fechafin = '20-05-2009 23:59:59.999'
set @fechainicio = '15-04-2009 00:00:00.000'

select a.estanco,a.nif from estancos a inner join facturas b on a.idestanco = b.idestanco inner join detallefactura c on b.idfactura = c.idfactura where c.idproducto = @idproductoC and b.fechafactura between @fechainicio and @fechafin and c.idfactura not in (select f.idfactura from facturas f inner join detallefactura g on f.idfactura = g.idfactura where g.idproducto = @idproductoW and f.fechafactura between @fechainicio and @fechafin)

ESPERO ASI PUEDAS ADAPTARLO.

SALUDOS,
DALSOM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar