Advertisement
ADL_Rodrigo_Silva

Untitled

Jan 18th, 2022
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE autos
  2. (
  3.     id NUMERIC,
  4.     marca VARCHAR(25),
  5.     modelo VARCHAR(25),
  6.     anio VARCHAR(4),
  7.     color VARCHAR(25),
  8.     PRIMARY KEY(id)
  9. );
  10.  
  11. CREATE TABLE ventas
  12. (
  13.     fecha VARCHAR(20),
  14.     id_auto NUMERIC,
  15.     cliente VARCHAR(25),
  16.     referencia NUMERIC,
  17.     cantidad DECIMAL(10, 2),
  18.     FOREIGN KEY (id_auto) REFERENCES autos(id)
  19. );
  20.  
  21. select * from AUTOS;
  22.  
  23. select * from VENTAS;
  24.  
  25. drop table autos;
  26. drop table VENTAS;
  27.  
  28. /* ALIAS */
  29.  
  30. SELECT marca AS mar,
  31.     modelo AS mod,
  32.     color AS c
  33. FROM autos autito;
  34.  
  35.  
  36. /* insertar información a la tabla ventas */
  37.  
  38. INSERT INTO ventas
  39.     (fecha,
  40.     id_auto,
  41.     cliente,
  42.     referencia,
  43.     cantidad)
  44. VALUES ('2019-02-20',
  45.     2,
  46.     'Alexander Cell',
  47.     54322,
  48.     2000000);
  49.  
  50. INSERT INTO ventas
  51.     (fecha,
  52.     id_auto,
  53.     cliente,
  54.     referencia,
  55.     cantidad)
  56. VALUES ('2009-03-14',
  57.     3,
  58.     'Katherine Smith',
  59.     12325,
  60.     1500000);
  61.  
  62.  
  63. /* Paso 8: Sumar la columna “cantidad” en la tabla Ventas con el alias “total”. */
  64.  
  65. SELECT Sum(cantidad) AS Total
  66. FROM ventas;
  67.  
  68.  
  69. /* Paso 9: Agregar la columna “precio” a la tabla Autos. (YA LO HICIMOS) */
  70.  
  71. ALTER TABLE autos
  72. ADD precio NUMBER(10, 2);
  73.  
  74. /* Paso 10: Actualizar los precios a todos los Autos. */
  75.  
  76. UPDATE Autos SET precio=15000000 WHERE id=1;
  77. UPDATE Autos SET precio=15000000 WHERE id=2;
  78. UPDATE Autos SET precio=2000000 WHERE id=3;
  79. UPDATE Autos SET precio=15000000 WHERE id=4;
  80. UPDATE Autos SET precio=25000000 WHERE id=5;
  81.  
  82. /* Paso 11: Agregar un auto a la tabla “Autos” de color Blanco. */
  83.  
  84. INSERT INTO autos
  85. (id, marca, modelo, anio, color, precio)
  86. VALUES
  87. (6, 'Ferrari', 'Sport', '2002', 'Blanco', 50000000);
  88.  
  89.  
  90. /* Paso 12: Agrupar la tabla Autos por columna de precio. */
  91.  
  92. SELECT precio, COUNT(*) FROM Autos GROUP BY precio;
  93.  
  94. /* Paso 13: Consultar la tabla “Autos” ordenada por los precios de menor a mayor. */
  95.  
  96. SELECT *
  97. FROM Autos
  98. ORDER BY precio ASC;
  99.  
  100.  
  101. /* Paso 14: Crear un índice a la columna “id_auto” de la tabla ventas y a la columna “id” de la
  102. tabla “Autos”.  */
  103.  
  104.  
  105. CREATE INDEX index_id_auto on Ventas(id_auto);
  106. CREATE INDEX index_id on Autos(id);
  107.  
  108.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement