Estoy creando una CasaDisquera, meter información sobre albumes, artistas y canciones.
Tengo estas tablas:
Código SQL:
Ver original
CREATE TABLE Artista( CodArtis CHAR(3) NOT NULL PRIMARY KEY, NomArtis VARCHAR(30) NULL, ) GO CREATE TABLE Generos( CodGen CHAR(3) NOT NULL PRIMARY KEY, NomGen VARCHAR(20) NOT NULL, ) GO CREATE TABLE Album( Formato VARCHAR(30) NULL, Precio DECIMAL (7,2) NULL, CodAlb CHAR(3) NOT NULL PRIMARY KEY, NomAlb VARCHAR(50) NULL, CodGen CHAR(3) NOT NULL, CodArtis CHAR(3) NOT NULL, CONSTRAINT KY_3 FOREIGN KEY (CodGen) REFERENCES Generos (CodGen), CONSTRAINT KY_4 FOREIGN KEY (CodArtis) REFERENCES Artista (CodArtis), ) GO
Código SQL:
Ver original
CREATE TABLE NombreCanciones( CodAlb CHAR(3) NOT NULL, NomCan VARCHAR(30) NULL, Duracion TIME(0) NULL, CodArtis CHAR(3) NOT NULL, CONSTRAINT KY_1 FOREIGN KEY (CodAlb) REFERENCES Album(CodAlb), CONSTRAINT KY_2 FOREIGN KEY (CodArtis) REFERENCES Artista(CodArtis) ) GO
Como verán en la parte en rojo, tengo el campo Duración con el tipo TIME.
Cuando muestro información de mi tabla, me lo tira "00:22:23".
Lo que quiero es hacer una consulta donde pueda pedir el nombre del álbum, y su respectiva duración en formato de time, ya saben, "00:34:00".
Logro hacer que me aparezca el nombre del album con todas las canciones que contiene, pero no sé como hacer con la duración.
Espero me entiendan, no sé si me expliqué bien.