a mi no me funciona ni el 'except' ni el 'not in' aunque me doy cuenta que no se necesita porque el mismo resultado lo optienes con la consulta mysql> select album,artista from musica_pop;
A mi no me funciono el EXCEPT pero para la consulta que necesitamos hacer bien podríamos dejar el SELECT album FROM musica_pop; y nos da el mismo resultado
insert into datos_artista values('art001','Link Park', 'Universal Music Group', 'Hybrid Theory'); insert into datos_artista values('art002','Guns N Roses', 'Sony Music Entertainment', 'Appetite for Destruction'); insert into datos_artista values('art003','Metalica', 'Warner Music Group', 'Master of Puppets'); insert into datos_artista values('art004','Van Halen', 'YG Entertaiment', '1984s'); insert into datos_artista values('art005','Michael Jackson', 'Universal Music Group', 'Thriller'); insert into datos_artista values('art006','Taylor Swift','Sony Music Entertainment','Reputation'); insert into datos_artista values('art007','The Weekend', 'Universal Music Group', 'Starboy'); insert into datos_artista values('art008','Selena Gomez', 'Universal Music Group', 'Whe the Sun Goes Down');
En el 7:30 no me dio así, el query me dio de esta manera: mysql> select album from musica_pop where album not in(select album from musica_rock); En el 9:34 me dio el query de esta forma: mysql> select album, artista from musica_pop where album not in(select album from musica_rock); En ambos resultados hay campos que se repiten.
hola sigo tus cursos.... necesito manejar más fechas!!!! como por ejemplo: consultas de facturacion en tal fecha, de este año, del año pasado. no encuentro algo bien completo....tu tendrás algo que me ayude???
Con esta sintaxis que dio: select album, artista from musica_pop where album not in(select album from musica_rock); Arroja Albumes duplicados, no 6, si no 8, la alternativa correcta sería: select album, artista from musica_pop group by album;
Hola Yacklion, muy buenos videos, muchas gracias por compartir tu conocimiento, estoy tomando este curso y esta genial, solo queria hacerte la observación que en la lista de reproducción se brinca de video 4 al 6 omitiendo completamente el 5, ya lo busque en los demas videos y no lo encuentro, espero me puedas ayudar, muchas gracias!!
Utilicen mejor NOT IN, el except es para versiones anteriores de MySQL y provoca error de sintaxis.
a mi no me funciona ni el 'except' ni el 'not in' aunque me doy cuenta que no se necesita porque el mismo resultado lo optienes
con la consulta
mysql> select album,artista from musica_pop;
El "not in" debe ir en la clausula del "where", asegurate de ello :)
A mi no me funciono el EXCEPT pero para la consulta que necesitamos hacer bien podríamos dejar el SELECT album FROM musica_pop; y nos da el mismo resultado
insert into datos_artista values('art001','Link Park', 'Universal Music Group', 'Hybrid Theory');
insert into datos_artista values('art002','Guns N Roses', 'Sony Music Entertainment', 'Appetite for Destruction');
insert into datos_artista values('art003','Metalica', 'Warner Music Group', 'Master of Puppets');
insert into datos_artista values('art004','Van Halen', 'YG Entertaiment', '1984s');
insert into datos_artista values('art005','Michael Jackson', 'Universal Music Group', 'Thriller');
insert into datos_artista values('art006','Taylor Swift','Sony Music Entertainment','Reputation');
insert into datos_artista values('art007','The Weekend', 'Universal Music Group', 'Starboy');
insert into datos_artista values('art008','Selena Gomez', 'Universal Music Group', 'Whe the Sun Goes Down');
create table datos_artista(
-> cod_artista varchar(6) primary key,
-> artista varchar (30) not null,
-> disquera varchar (30) not null,
-> album varchar (40) not null
-> );
perfecto!
pensé que solo fue un desliz en el video anterior, pero no fue así, el plural de album es albumes, no albunes.
En el 7:30 no me dio así, el query me dio de esta manera:
mysql> select album from musica_pop where album not in(select album from musica_rock);
En el 9:34 me dio el query de esta forma:
mysql> select album, artista from musica_pop where album not in(select album from musica_rock);
En ambos resultados hay campos que se repiten.
hola sigo tus cursos.... necesito manejar más fechas!!!! como por ejemplo: consultas de facturacion en tal fecha, de este año, del año pasado. no encuentro algo bien completo....tu tendrás algo que me ayude???
Con esta sintaxis que dio: select album, artista from musica_pop where album not in(select album from musica_rock);
Arroja Albumes duplicados, no 6, si no 8, la alternativa correcta sería:
select album, artista from musica_pop group by album;
Hola Yacklion, muy buenos videos, muchas gracias por compartir tu conocimiento, estoy tomando este curso y esta genial, solo queria hacerte la observación que en la lista de reproducción se brinca de video 4 al 6 omitiendo completamente el 5, ya lo busque en los demas videos y no lo encuentro, espero me puedas ayudar, muchas gracias!!
lo revisare
ya esta
Excelente
No esta bien explicado el ejemplo de EXCEPT, Ya que al parecer previo debiste hacer una UNION o relación entre las dos Tablas
a no ya vi despues para que sirve y veo que tendre que buscar la forma de que me funcione
DOc me funciono de la segunda manera a q se debe esto?
exlente
SELECT artista, album FROM datos_artista
WHERE artista NOT IN (SELECT artista FROM musica_pop);
asi me funcino la ultima sentencia