【发布时间】:2015-09-30 09:43:04
【问题描述】:
您好,我需要一些关于大学作业的帮助,我需要回答 2 个问题: 1) 列出以多种格式提供的视频的标题以及每个标题可用的不同格式的数量。
我的查询是:
SELECT title
FROM video
WHERE video_id IN (
SELECT video_id, COUNT(format_id) AS AvaliableFormats
FROM video_format
GROUP BY title
HAVING COUNT(format_id) > 1);
但结果显示“查询错误:作为表达式一部分的 SELECT 只允许一个结果”- 我不确定这意味着什么或我需要做些什么来修复它?
Q 2 5) 列出平均成本(跨格式)超过 2 美元的视频的标题。
我的查询
SELECT title
FROM video
WHERE video_id IN (
SELECT video_id
FROM video_format
GROUP BY title
HAVING AVG(cost) > 2);
但它只会带来一个结果(行应该有 2 个)。
如果有人可以帮忙,我真的非常感激!
【问题讨论】:
-
如果您向我们展示数据库架构会有所帮助。
标签: sql sql-server sqlite