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 originalCREATE TABLE TRANSACCIONES
(
ID INT NOT NULL UNIQUE,
CANTIDAD INT NOT NULL,
PRECIO INT NOT NULL,
FECHA DATETIME NOT NULL,
MATRICULA NVARCHAR (50) NOT NULL,
CI INT NOT NULL,
CONCESIONARIO NVARCHAR(50) NOT NULL,
PRIMARY KEY(ID),
FOREIGN KEY (CI) REFERENCES CHOFERES (CI),
FOREIGN KEY (CONCESIONARIO) REFERENCES ESTACIONES (CONCESIONARIO),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
)
GO
CREATE TABLE CHOFERES
(
CI INT NOT NULL UNIQUE,
NOMBRE NVARCHAR(50) NOT NULL,
APELLIDO NVARCHAR (50) NOT NULL,
PRIMARY KEY (CI)
)
GO
CREATE TABLE ESTACIONES
(
CONCESIONARIO NVARCHAR(50) NOT NULL UNIQUE,
NOMBRE_ESTACION NVARCHAR (50) NOT NULL,
PRIMARY KEY (CONCESIONARIO),
)
GO
CREATE TABLE FOSA
(
ID INT IDENTITY(1,1),
MATRICULA NVARCHAR(50) NOT NULL UNIQUE,
PRIMARY KEY (ID),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
)
CREATE TABLE MDP
(
MATRICULA NVARCHAR(50) NOT NULL UNIQUE,
ID INT IDENTITY(1,1),
PRIMARY KEY (ID),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
)
CREATE TABLE EXOLOGISTICA
(
MATRICULA NVARCHAR(50) NOT NULL UNIQUE,
ID INT IDENTITY(1,1),
PRIMARY KEY (ID),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
)
CREATE TABLE TA_TA
(
MATRICULA NVARCHAR(50) NOT NULL UNIQUE ,
ID INT IDENTITY(1,1),
PRIMARY KEY (ID),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
)
CREATE TABLE GRANJA3ARROYOS
(
MATRICULA NVARCHAR(50) NOT NULL,
ID INT IDENTITY(1,1),
PRIMARY KEY (ID),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA),
)
CREATE TABLE EQUIPOS
(
MATRICULA NVARCHAR(50) NOT NULL,
PRIMARY KEY (MATRICULA),
)
GO
CREATE TABLE SITRACK
(
ID INT IDENTITY(1,1),
MATRICULA NVARCHAR(50)NOT NULL,
KMS INT NOT NULL,
FECHA DATETIME NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (MATRICULA) REFERENCES EQUIPOS (MATRICULA)
)
CREATE TABLE USUARIOS
(
ID INT IDENTITY (1,1),
NOMBRE VARCHAR(25) NOT NULL UNIQUE,
PASSWORD VARCHAR (25) NOT NULL,
PRIMARY KEY (ID),
)