bon alors voila, j'ai 2 tables dont voici les champs utiles:
table song:
band_id
album_id
song_name
song_id
table_album:
band_id
album_id
album_name
voici maintenant l'énoncé: je souhaiterai sélectionner les songs qui sont en double (donc meme song_name et meme band_id) et qui ont comme nom d'album "Unknown Album".
je sais pas c'est clair alors je fais un petit exemple
album_id Album_name
1 alb1
2 alb2
3 Unknown Album
song_id band_id album_id song_name
1 1 1 nom1
2 1 2 nom1
3 1 3 nom1
la requete devra selectionner uniquement song_id=3 (song_name et band_id apparait plusieurs fois et le nom de l'abum est Unknown Album)
je suis partis sur cette requete:
SELECT song.band_id,song_name, count(*) FROM song inner join album on song.album_id=album.album_id where album_name=\"Unknown Album\" GROUP by band_id,song_name having count(*)>1
mais ca ne selectionne que les song qui sont en double dans l'album "Unknown Album"