根据第二列从一列中选择数据

时间:2018-08-29 10:22:19

标签: php sql

我认为标题不正确,但是在这里向您解释确切的问题。 我有一个表名“ testdata”,其中有四行:-

testdata image

此图中具有表格的结构。

现在我的招聘是:-

  1. 我要根据坏号码来获取数据。每天都喝牛奶

例如:

  • b1的每日总牛奶量为15
  • b2的每日总牛奶量为14
  • b3的每日总牛奶量为18

我想要类似的东西:-

expected screenshot

2 个答案:

答案 0 :(得分:0)

您可以使用子查询和分组依据

 SELECT
  BaDaNo,
  (SELECT
     SUM(tmp_tbl.dailyMilk)
   FROM yourtable AS tmp_tbl
   WHERE tmp_tbl.BaDaNo = main_tbl.BaDaNo) AS dairy-milk
FROM yourtable AS main_tbl
GROUP BY main_tbl.dabNO

答案 1 :(得分:-1)

使用聚合函数

select BaDaNo,sum(dailyMilk) from yourtable

group by BaDaNo