我有一个Sqlite数据库想要查询。我的基本SQL知识使我能够查询大多数我需要的内容,但我在这里卡住了:
表格长这样(简化!):
我想查询2000年代的热门音乐人,并获得类似以下输出的结果。
你如何实现这个?谢谢!
表格长这样(简化!):
| Name | Year | Title | Musician 1 | Musician 2 |
| --------------- | ---- | ------- | ---------- | ----------- |
| Doe, Jon | 2007 | Title 1 | Beatles | The Stooges |
| May, Peter | 2001 | Title 2 | | Beatles |
| Schmidt, Andrea | 1997 | Title 3 | Nick Cave | |
我想查询2000年代的热门音乐人,并获得类似以下输出的结果。
| Name | Count |
| ----------- | ----- |
| Beatles | 2 |
| The Stooges | 1 |
你如何实现这个?谢谢!
union
。谢谢! - karkraegin the 2000s
意味着2000年到2010年之间的年份(根据 @scaisEdge 的说法),则您应该使用...year between 2000 and 2010
替换... Year >= 2000
。否则,此查询将为您提供2000年后的所有记录。祝编码愉快。 - Oto Shavadze