Sunteți pe pagina 1din 7

1.

INSERT INTO Proveedores (codigpro, cifpro, nombrpro, direcpro,


cpostpro, localpro, telefpro, faxpro, procepro)
VALUES ('P005', 'A39144325', 'Angulo Lastra, Antonio', 'Hernn
Corts,18', '39002', 'Santander', '(34) 942 202 022', '(34) 942
202 022', 'UE')

GO
2.UPDATE Proveedores SET emailpro='mailto:gil@unican.es'
WHERE codigpro='P004'

GO
3.DELETE FROM Proveedores
WHERE codigpro='P005'

GO
4.SELECT * FROM Articulos

GO

5.select * from Pedidos;


SELECT nombrpro, telefpro FROM Proveedores

GO
6.SELECT * FROM Articulos
WHERE preunart > 180 AND stockart <= 100
GO
7.SELECT * FROM Articulos
WHERE preunart > 180 OR stockart <= 100

GO
8.SELECT * FROM Articulos
WHERE preunart BETWEEN 180 AND 300

GO
9.SELECT codigpro, nombrpro, direcpro, cpostpro, localpro FROM
Proveedores
WHERE localpro IN ('Santander', 'Madrid', 'Barcelona')

GO
10.SELECT *FROM Articulos WHERE preunart>180
OR stockart<=100;

GO
11.SELECT codigpro, nombrpro, direcpro, cpostpro, localpro FROM
Proveedores
WHERE nombrpro LIKE '[A-J]%'

12.SELECT *FROM Articulos FROM preunart BETWEEN 100 AND 300;

go
13.SELECT codigpro, nombrpro, direcpro, cpostpro, localpro,
telefpro

FROM Proveedores
WHERE emailpro IS NULL

14. SELECT *FROM articulos FROM preunart BETWEEN 120 AND 300;
OR stockart<=100;

GO
15.SELECT DISTINCT Proveedores.codigpro, nombrpro, direcpro,
localpro
FROM Proveedores INNER JOIN Pedidos
ON Proveedores.codigpro = Pedidos.codigpro
WHERE fechaped BETWEEN '2010/01/20' AND '2010/09/15'

16.SELECT codigpro,nombrpro,direcpro,cpostpro,localpro FROM


Proveedores WHERE localpro IN
('Santarder'Madrid'Barcelona''')nombrpro LIKE'G%';

Go
17.SELECT DISTINCT Articulos.codigart, descrart
FROM Pedidos INNER JOIN
(Lineas INNER JOIN Articulos ON Lineas.codigart
= Articulos.codigart)
ON Pedidos.numped = Lineas.numped
WHERE fechaped BETWEEN '15/5/2010' AND '30/05/2010'

18.SELECT codigpro, nombrpro, direcpro, cpostpro, localpro FROM


Proveedores
WHERE nombrpro LIKE 'G%';

go
19.SELECT x.numped, x.numlin, x.codigart
FROM Lineas x, Lineas y
WHERE x.numped = y.numped AND x.numlin <> y.numlin
AND x.codigart = y.codigart

GO
20.SELECT Proveedores.codigpro, nombrpro, Pedidos.numped
FROM Proveedores LEFT JOIN Pedidos
ON Proveedores.codigpro = Pedidos.codigpro

GO
21.SELECT 'precio' =
CASE
WHEN preunart IS NULL THEN 'No establecido'
WHEN preunart < 200 THEN 'Bajo'
ELSE 'Alto'
END,
descrart
FROM articulos

22. INSERT INTO prov_tmp(codigpro, cifpro, nombrpro, direcpro,cpostpro, localpro, telefpro,


faxpro,

procepro)

SELECT codigpro, cifpro, nombrpro, direcpro, cpostpro, localpro, telefpro, faxpro, procepro

FROM proveedores

23.CREATE TABLE `pedidos_tmp` (


`numped` int(11) NOT NULL AUTO_INCREMENT,

`fechaped` date DEFAULT NULL,

`codigpro` varchar(4) DEFAULT NULL,

`ivaped` decimal(4,0) DEFAULT NULL,

`fentrped` date DEFAULT NULL,

PRIMARY KEY (`numped`),

KEY `proveedores_pedidos_idx` (`codigpro`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

SELECT * FROM bd_compras.pedidos_tmp;

24. SELECT * FROM bd_compras.pedidos;

INSERT INTO pedidos_tmp (numped, fechaped, codigpro, ivaped, fentrped)

SELECT numped, fechaped, codigpro, ivaped, fentrped FROM pedidos

25. CREATE TABLE `lineas_tmp` (

`numped` int(11) NOT NULL,

`numlin` smallint(1) NOT NULL,

`codigart` varchar(6) NOT NULL,

`unilin` decimal(6,0) DEFAULT NULL,

`preunlin` decimal(9,0) DEFAULT NULL,

`desculin` decimal(9,0) DEFAULT NULL,

PRIMARY KEY (`numped`,`numlin`),

KEY `articulos_lineas_idx` (`codigart`)


) ENGINE=InnoDB DEFAULT CHARSET=utf8;

26. SELECT * FROM bd_compras.lineas;

INSERT INTO lineas_tmp (numped, numlin, codigart, unilin, preunlin, desculin)

SELECT numped, numlin, codigart, unilin, preunlin, desculin FROM lineas

27. CREATE TABLE `art_tmp` (

`codigart` varchar(6) NOT NULL,

`descrart` varchar(40) DEFAULT NULL,

`preunart` decimal(9,2) DEFAULT NULL,

`stockart` int(11) DEFAULT '0',

`stockmin` int(11) DEFAULT '0',

`fecbaja` date DEFAULT NULL,

PRIMARY KEY (`codigart`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

28. SELECT * FROM bd_compras.articulos;

INSERT INTO art_tmp (codigart, descrart, preunart, stockart, stockmin, fecbaja)

SELECT codigart, descrart, preunart, stockart, stockmin, fecbaja FROM articulos

29. SELECT a.descrart, a.stockart, l.unilin,preunlin FROM articulos a INNER JOIN lineas l ON
a.codigart=l.codigart;
30. SELECT a.descrart, a.stockart, l.unilin,preunlin FROM articulos a INNER JOIN lineas l ON
a.codigart=l.codigart;

SELECT p.ivaped, p.numped,pr.nombrpro,pr.direcpro FROM pedidos p INNER JOIN


proveedores pr ON p.codigpro=pr.codigpro;

31. SELECT * FROM lineas INNER JOIN pedidos ON lineas.numped=pedidos.numped;

32. SELECT lineas.codigart,pedidos.fechaped FROM lineas INNER JOIN pedidos ON


lineas.numped=pedidos.numped;

S-ar putea să vă placă și