小编sar*_*lil的帖子

如何编写一个 SQL 查询,其中 2 个不同属性的计数相同?

我创建了两个不同的表,然后决定将它们(=)放在一起,但是,我感到困惑的是是否允许这样使用(=)。我尝试使用 IN 但我也不知道从那里去哪里。我的做法正确吗?

\n

考虑一个用于存储与电影相关的信息的关系模式:\nActorMovie(a_name, a_YofB, m_title, m_year)\nMovie(title,year,genre,budget,cost,gross_earnings)

\n

问:列出所有出演过相同数量的喜剧和悲剧的演员的名字。

\n
Create View V1 AS (\nSelect      name\n    From        ActorMovie a, Movie m\nWhere       a.m_title = m.title AND a.m_year = m. year AND Genre = \xe2\x80\x98Comedy\xe2\x80\x99)\n\nCreate View V2 (\nSelect      name\n    From        ActorMovie a, Movie m\nWhere       a.m_title = m.title AND a.m_year = m. year AND Genre = \n\xe2\x80\x98Tragedies\xe2\x80\x99)\n\nSelect      COUNT (name) = (Select  Count (name) FROM   V2)\nFrom        V1  \n
Run Code Online (Sandbox Code Playgroud)\n

database-agnostic count

3
推荐指数
1
解决办法
1679
查看次数

标签 统计

count ×1

database-agnostic ×1