有条件的多查询分组

时间:2018-08-18 15:40:38

标签: android mysql

我有此表来自查询,但我想获取另一个查询

查询

SELECT cp_store, nome, qty FROM tb_store WHERE  data_out is null  

结果

cp_store  name    qty
"Cp1"   "pesto" "1.0"
"Cp1"   "jivara"    "1.0"
"Cp1"   "Nocciola"  "1.0"
"Cp1"   "Parfait"   "1.0"
"Cp1"   "Crema" "1.0"
"Cp1"   "Crema" "1.0"
"Cp1"   "Malaga"    "1.0"
"Cp1"   "Ricotta_Limone"    "1.0"
"Cp1"   "Ricotta_Limone"    "1.0"
"Cp1"   "Ricotta_Limone"    "1.0"
"Cp1"   "mango" "1.0"
"Cp1"   "Lampone"   "1.0"
"Cp1"   "Limone_zenzero"    "1.0"
"Cp1"   "Limone_zenzero"    "1.0"
"Cp1"   "Limone_zenzero"    "1.0"
"Cp1"   "Limone_zenzero"    "1.0"
"Cp1"   "Pistacchio"    "1.0"
"Cp1"   "Caramello_Salato"  "1.0"
"Cp1"   "albicocca" "1.0"
"Cp1"   "Pistacchio"    "1.0"
"Cp1"   "Pistacchio"    "1.0"
"Cp1"   "Pistacchio"    "1.0"
"Cp1"   "Cioccolato"    "1.0"
"Cp1"   "Cioccolato"    "1.0"
"Cp1"   "Cioccolato"    "1.0"
"Cp1"   "Bacio_Siculo"  "1.0"
"Cp1"   "Bacio_Siculo"  "1.0"
"Cp1"   "Bacio_Siculo"  "1.0"
"Cp1"   "Cioccolato_al_rum" "1.0"
"Cp1"   "Cioccolato"    "1.0"
"Cp1"   "Cioccolato"    "1.0"
"Cp1"   "Cioccolato"    "1.0"
"nice1" "Cioccolato"    "1.0"
"nice1" "Cioccolato"    "1.0"
"nice1" "Cioccolato"    "1.0"
"nice1" "Bacio_Siculo"  "1.0"
"nice1" "Bacio_Siculo"  "1.0"
"nice1" "Bacio_Siculo"  "1.0"
"nice1" "Cioccolato_al_rum" "1.0"
"nice1" "Cioccolato_al_rum" "1.0"

是否可以从该表中获得查询结果? (按名称添加单个数量组,但按 cp_store 名称

单独添加
cp_store  name    qty
 "Cp1"  "Cioccolato"    "6.0"
 "Cp1"  "Cioccolato_al_rum" "1.0"
"Cp1"   "Bacio_Siculo"  "3.0"
 "nice1"    "Cioccolato_al_rum" "2.0"
 "nice1"    "Bacio_Siculo"  "3.0"
.
.
.
.
.

以此类推

1 个答案:

答案 0 :(得分:1)

尝试一下:

SELECT cp_store, nome, SUM(CAST(qta AS DECIMAL(10, 1))) AS total FROM tb_store WHERE  data_out is null GROUP BY cp_store, nome ORDER BY cp_store, nome