sql - Access 2003:计算表中的值并将它们排序到新表中
问题描述
我对 Sql 很陌生,我有点知道我需要用什么来实现这个想法,但是我似乎无法让它发挥作用。我目前有一个看起来像这样的表:
|---------------|
|Product | Price|
|Computer| 300|
|Computer| 300|
|Computer| 300|
|Book | 15|
|Book | 15|
|---------------|
我想将此表存储为输出:
|------------------------|
|Product | Price | Count |
|Computer| 300| 3|
|Book | 15| 2|
|------------------------|
我知道我必须使用 select distinct 和 count,但是我不知道应该如何使用它们来获得上面的结果。谢谢你的帮助!:)
解决方案
您可以使用聚合:
select product, price, count(*)
from mytable
group by product, price
推荐阅读
- java - 无法从 android studio 中的片段启动另一个活动
- c# - MemoryCache 不接受任何过期时间
- python - 如何打开已加载所有凭据和设置的浏览器
- javascript - 如何通过使用传单地图从后端提供 lat 、lng 值来在地图中放置圆圈和中心。在角度项目中
- java - 如何询问 JTable 中选定的行是否可见?
- node.js - PayPal 订阅和 webhook
- python - 如何让我的 SHAP 图显示超过 20 个变量?
- reactjs - 为什么我需要刷新页面才能在 react express 中获取新数据?
- c# - ASP.NET Core MVC 不打开视图
- tensorflow - 卷积神经网络直觉 - 高内核滤波器大小与大量特征之间的结果差异