【问题标题】:SQL - grouping transactions also grouping shop namesSQL - 分组交易也分组商店名称
【发布时间】:2016-12-02 19:26:01
【问题描述】:
SELECT frs_Employee.empnin, empname, COUNT( frs_Payment.empnin ) AS Transaction
FROM frs_Employee, frs_Payment
GROUP BY frs_Payment.empnin

当我编译它时,它给了我相同的名称,但数字正确。我怎么能让名字不同?

【问题讨论】:

  • 不清楚。显示表格详细信息、示例数据以及您希望结果的样子。
  • FROM frs_Employee, frs_Payment 这是交叉连接,您可能需要 inner join 指定条件,但您的问题缺少详细信息
  • 按行在组中包含 empname?

标签: mysql sql


【解决方案1】:

您需要在 empnin 上加入表格。您还需要将 empname 添加到 GROUP BY。

SELECT frs_Employee.empnin
       , empname
       , COUNT( frs_Payment.empnin ) AS Transaction
FROM frs_Employee, 
INNER JOIN frs_Payment on frs_Payment.empnin = frs_Employee.empnin
GROUP BY frs_Employee.empnin, empname

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2014-01-30
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    相关资源
    最近更新 更多