【发布时间】:2021-01-16 14:57:59
【问题描述】:
我如何才能找到最活跃的视频制作者的initials,即仅使用一个查询就制作了最多视频的制作者?
CREATE TABLE IF NOT EXISTS Videos (
title TEXT PRIMARY KEY,
video_description TEXT NOT NULL,
);
CREATE TABLE IF NOT EXISTS VideosMaker (
full_name TEXT PRIMARY KEY NOT NULL,
initials TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS VideosMaker_Videos (
video_title TEXT NOT NULL,
video_maker_name TEXT NOT NULL,
PRIMARY KEY (video_title, video_maker_name),
FOREIGN KEY (video_title) REFERENCES Videos(title),
FOREIGN KEY (video_maker_name) REFERENCES VideosMaker(full_name)
);
注意: 保证只有一个 video_maker 贡献了最大数量的新闻项目。 对于这个问题,foreign_keys 是 ON
【问题讨论】:
标签: sql sqlite count subquery sql-order-by