SQL-запрос, чтобы получить SQL Server 2005 - PullRequest
0 голосов
/ 01 апреля 2010

У меня есть таблица с именем фильма и столбцом актеров в SQL Server 2005

Я хочу, чтобы SQL-запрос заставил всех актеров фильма сыграть главную роль как «Брэдпитт», так и «rusellcrowe»

таблица выглядит следующим образом

CREATE TABLE [dbo].[mytable](
    [actors ] [nchar](10) NULL,
    [filmname] [nchar](10) NULL,

) ON [PRIMARY]

1 Ответ

2 голосов
/ 01 апреля 2010

получите фильм, в котором существуют и Брэдпитт, и Расселкроу (Расселкроу?) Для этого фильма ... который затем дает вам актеров

SELECT
    actors
FROM
    dbo.MyTable M1
WHERE
    EXISTS (SELECT * FROM
             dbo.MyTable M2
        WHERE
             M2.actors = 'bradpitt' AND M1.filmname. = M2.filmname)
    AND
    EXISTS (SELECT * FROM
             dbo.MyTable M3
        WHERE
             M3.actors = 'rusellcrowe' AND M1.filmname. = M3.filmname)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...