【发布时间】:2021-04-08 22:28:01
【问题描述】:
我有一个名为 iTunes.csv 的 csv 文件,其中包含行
songName,artistName,albumName,ReleasedDate
我需要找到出现在大多数专辑中的艺术家。我尝试了以下方法:
$sql = "SELECT distinct (MAX(A.artistName))
FROM iTunes A
WHERE (SELECT A2.artistName,A2.albumName
FROM iTunes A2)";
我的思考过程是,首先,如果我只取艺术家姓名、专辑名称行,则不会出现重复(在原版中,您在同一张专辑中有同一位艺术家和几首歌曲)。希望得到一些帮助
【问题讨论】:
-
您如何在 CSV 文件上创建 SQL 语句?您是先将 CSV 文件导入数据库吗?
-
我在 PHPSTORM 工作,我只是从 csv 文件中选择
-
@alon Oak:请编辑对问题的说明,而不是作为 cmets。这个问题应该是独立的,并且无需阅读 cmets 就可以理解。
-
我同意@outis。 CSV 文件的提及是一个红鲱鱼,但您使用 SQL Server 的事实很重要,应该在问题中提及。