sql - 错误 1055:对不同列和另一列的总和进行分组 - SQL
问题描述
有一张包含艺术家和销售额的表格(他们创作了多个相同的艺术家和歌曲)我似乎无法得到不同艺术家的销售额总和。
mysql> SELECT DISTINCT(artist, sales), SUM(sales)
-> FROM songs
-> GROUP BY sales;
Sample OutPut
Distinct Artist 1 - 总销售额
Distinct Artist 2 - 总销售额
Distinct Artist 3 - 总销售额
解决方案
获得不同艺术家的销售额总和
你只是想要聚合吗?
select artist, sum(sales) total_sales from songs group by artist
推荐阅读
- callback - chromecast 中的视频标签不会触发“等待”事件
- html - Bootstrap - 为反向行模式创建移动适配
- vue.js - 在 vue 中使用 props 发送数据
- asp.net-mvc - 是否可以在 MVC 中将 ViewBag 值从一个页面保留到另一个页面?
- html - 使用 Django,如何在我的视图中静默提交表单而不返回 HTTP 响应,以便在调用视图函数时不重新加载网页
- excel - VBA 访问数据透视表编码
- android - Kotlin - Recycleview ViewHolder OnClick 不起作用
- python - aws CLI install window
- multithreading - iTask - 如何使用变量作为 TTask 过程的参数
- ruby-on-rails - 在 ruby 测试中动态调整夹具值