SQL Server - como consulto

 
Vista:
sin imagen de perfil

como consulto

Publicado por yeison (5 intervenciones) el 09/04/2015 03:46:09
como consulto esto:
Mostrar el codigo de aquellas facturas realizadas por clientes cuya cédula termine en número par y que fueron registradas en septiembre u octubre.

create database ventas;
use ventas;

CREATE TABLE cliente (
cedula INTEGER UNSIGNED NOT NULL,
nombre VARCHAR(45) NOT NULL,
telefono VARCHAR(20) NOT NULL,
PRIMARY KEY(cedula));

CREATE TABLE factura (
id_fact INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
cliente_cedula INTEGER UNSIGNED NOT NULL,
fecha DATE NOT NULL,
PRIMARY KEY(id_fact),
FOREIGN KEY (cliente_cedula) REFERENCES CLIENTE(cedula));

CREATE TABLE producto (
cod_prod INTEGER UNSIGNED NOT NULL,
nom_prod VARCHAR(45) NOT NULL,
val_prod INTEGER UNSIGNED NOT NULL,
stock_min INTEGER UNSIGNED NOT NULL,
cant_inv INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(cod_prod));

CREATE TABLE detalle_fac (
factura_id_fact INTEGER UNSIGNED NOT NULL,
producto_cod_prod INTEGER UNSIGNED NOT NULL,
cant_def INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(factura_id_fact,producto_cod_prod),
FOREIGN KEY (producto_cod_prod) REFERENCES PRODUCTO(cod_prod),
FOREIGN KEY (factura_id_fact) REFERENCES FACTURA(id_fact));

insert into cliente values(20123453,"Fernando Lopez","314232343");
insert into cliente values(30124466,"Ana Duran","311232344");
insert into cliente values(30723459,"Carlos Zapata","310232345");
insert into cliente values(50423478,"Lucia Ruiz","312232346");

insert into factura values(111,20123453,"2008-10-23");
insert into factura values(222,20123453,"2009-11-3");
insert into factura values(333,20123453,"2008-9-3");
insert into factura values(444,50423478,"2009-10-23");
insert into factura values(555,30723459,"2008-10-23");
insert into factura values(666,30723459,"2010-1-3");
insert into factura values(777,30124466,"2008-11-30");

insert into producto values(123,"boligrafo",1200,300,120);
insert into producto values(234,"cartuchera",5200,654,121);
insert into producto values(345,"borrador",250,433,565);
insert into producto values(456,"lapiz",800,1000,1323);
insert into producto values(567,"marcador",2300,4343,432);
insert into producto values(678,"cuaderno",5700,890,321);
insert into producto values(789,"carpeta",6800,565,33);

insert into detalle_fac values(111,123,2);
insert into detalle_fac values(111,678,1);
insert into detalle_fac values(111,345,3);
insert into detalle_fac values(111,234,1);
insert into detalle_fac values(222,789,4);
insert into detalle_fac values(222,567,2);
insert into detalle_fac values(222,345,1);
insert into detalle_fac values(333,456,2);
insert into detalle_fac values(444,123,3);
insert into detalle_fac values(444,234,2);
insert into detalle_fac values(555,789,2);
insert into detalle_fac values(555,345,3);
insert into detalle_fac values(666,123,12);
insert into detalle_fac values(666,678,12);
insert into detalle_fac values(777,456,1);
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

como consulto

Publicado por Isaias (4558 intervenciones) el 09/04/2015 17:06:19
Yeison

Ya se dio una respuesta a tu pregunta

¿En que motor de base de datos trabajas?

Según yo, UNSIGNED es parte de SQL en MYSQL, ¿no?
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