Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/10/2014, 07:25
LUCHOCED
 
Fecha de Ingreso: octubre-2014
Ubicación: Montevideo
Mensajes: 41
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Consultas SQL (Problema)

Este es el Script que estoy utilizando, se trata de llevar el control de transacciones que se hacen al cargar combustible, la cantidad son los LTS que carga en esa transaccion. Lo que quiero ver es en entre fechas la cantidad de lts por estacion y que me muestre su nombre ya que en la tabla transaccion esta como concesionario que es un numero identificando la estacion su nombre lo obtendria de la tabla Estaciones pero no se como mostrar el nombre en la consulta sql

Código SQL:
Ver original
  1. CREATE TABLE TRANSACCIONES
  2. (  
  3.     ID INT NOT NULL UNIQUE,
  4.     CANTIDAD INT NOT NULL,
  5.     PRECIO INT NOT NULL,
  6.     FECHA DATETIME NOT NULL,
  7.     MATRICULA NVARCHAR (50) NOT NULL,
  8.     CI INT NOT NULL,
  9.     CONCESIONARIO NVARCHAR(50) NOT NULL,
  10.     PRIMARY KEY(ID),
  11.     FOREIGN KEY (CI) REFERENCES CHOFERES (CI),
  12.     FOREIGN KEY (CONCESIONARIO) REFERENCES ESTACIONES (CONCESIONARIO),
  13.     FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
  14.    
  15. )
  16.     GO
  17.  
  18.  
  19. CREATE TABLE CHOFERES
  20. (
  21.     CI INT NOT NULL UNIQUE,
  22.     NOMBRE NVARCHAR(50) NOT NULL,
  23.     APELLIDO NVARCHAR (50) NOT NULL,
  24.     PRIMARY KEY (CI)
  25. )
  26. GO
  27.  
  28.  
  29. CREATE TABLE ESTACIONES
  30. (
  31.     CONCESIONARIO NVARCHAR(50) NOT NULL UNIQUE,
  32.     NOMBRE_ESTACION NVARCHAR (50) NOT NULL,
  33.     PRIMARY KEY (CONCESIONARIO),
  34.    
  35. )
  36. GO
  37.  
  38. CREATE TABLE FOSA
  39. (
  40.  
  41. ID INT IDENTITY(1,1),
  42. MATRICULA NVARCHAR(50) NOT NULL UNIQUE,
  43. PRIMARY KEY (ID),
  44. FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
  45. )
  46.  
  47.  
  48. CREATE TABLE MDP
  49. (
  50. MATRICULA NVARCHAR(50) NOT NULL UNIQUE,
  51. ID INT IDENTITY(1,1),
  52. PRIMARY KEY (ID),
  53. FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
  54. )
  55.  
  56. CREATE TABLE EXOLOGISTICA
  57. (
  58. MATRICULA NVARCHAR(50) NOT NULL UNIQUE,
  59. ID INT IDENTITY(1,1),
  60. PRIMARY KEY (ID),
  61. FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
  62. )
  63.  
  64. CREATE TABLE TA_TA
  65. (
  66.  
  67. MATRICULA NVARCHAR(50) NOT NULL UNIQUE ,
  68. ID INT IDENTITY(1,1),
  69. PRIMARY KEY (ID),
  70. FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
  71. )
  72.  
  73. CREATE TABLE GRANJA3ARROYOS
  74. (
  75. MATRICULA NVARCHAR(50) NOT NULL,
  76. ID INT IDENTITY(1,1),
  77. PRIMARY KEY (ID),
  78. FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
  79. )
  80.  
  81. CREATE TABLE EQUIPOS
  82. (
  83.     MATRICULA NVARCHAR(50) NOT NULL,
  84.     PRIMARY KEY (MATRICULA),
  85.  
  86. )
  87. GO
  88.  
  89. CREATE TABLE SITRACK
  90. (
  91.     ID INT IDENTITY(1,1),
  92.     MATRICULA NVARCHAR(50)NOT NULL,
  93.     KMS INT NOT NULL,
  94.     FECHA DATETIME NOT NULL,
  95.     PRIMARY KEY (ID),
  96.     FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA)
  97. )
  98.  
  99.  
  100.  
  101. CREATE TABLE USUARIOS
  102. (
  103. ID INT IDENTITY (1,1),
  104. NOMBRE VARCHAR(25) NOT NULL UNIQUE,
  105. PASSWORD VARCHAR (25) NOT NULL,
  106. PRIMARY KEY (ID),
  107. )