如何将单独的记录合并为一个?

用户RR5

我有一个表product两列idpricing_category和我有一个查询

SELECT DISTINCT ppp.`id` AS productid ,ppp.`pricing_category` AS type1
FROM `product` ppp
WHERE ppp.`finish_product_id`=1

结果是:

在此处输入图片说明

我希望type将其显示type1,type2,type3为一个ID的单行。我该怎么办?

萨加斯

您可以使用条件聚合来做到这一点:

SELECT t.productID,
       MAX(CASE WHEN t.type1 = 1 THEN 1 ELSE 0 END) as type1_ind,
       MAX(CASE WHEN t.type1 = 2 THEN 1 ELSE 0 END) as type2_ind,
       MAX(CASE WHEN t.type1 = 3 THEN 1 ELSE 0 END) as type3_ind
FROM YourTable t
GROUP BY t.productID

这对于所有productID都是动态的,而不仅仅是特定的。要选择一个特定的,请group by用您的WHERE子句替换

如果产品具有(1)或没有(0),这将返回每种类型的每种产品的指示。

因此,例如数据:

PRODUCTID | Type1
   1          1
   1          2
   1          3
   2          3

这将返回:

PRODUCTID | TYPE1_IND | TYPE2_IND | TYPE3_IND
    1           1            1           1
    2           0            0           1

或将它们全部作为一栏使用 GROUP_CONCAT()

SELECT t.productID,
       GROUP_CONCAT(concat('TYPE',t.type1))
FROM YourTable t
GROUP BY t.productID

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何将两个RMarkdown(.Rmd)文件合并为一个输出?

来自分类常见问题

如何将Twilio视频室中单独的视频文件合并为一个?

来自分类Dev

如何将2个图(ggplot)合并为一个图?

来自分类Dev

如何将两个SQL查询的结果合并为一个

来自分类Dev

如何将这两个Lambda合并为一个GroupBy调用?

来自分类Dev

如何将两个SKTextures合并为一个

来自分类Dev

如何将两个remap()操作合并为一个?

来自分类Dev

SQL Server如何将3个查询合并为一个?

来自分类Dev

如何将两个SQL查询合并为一个?

来自分类Dev

如何将两个图像合并为一个?

来自分类Dev

如何将两个或多个Counters合并为一个字典?

来自分类Dev

如何将两个函数调用合并为一个?

来自分类Dev

如何将这两个linq查询合并为一个查询?

来自分类Dev

如何将两个联接查询合并为一个?

来自分类Dev

如何将两个嵌套的数据结构合并为一个?

来自分类Dev

如何将单独的记录合并为一个?

来自分类Dev

如何将2个SQL查询合并为一个结果?

来自分类Dev

我如何将两个脚本合并为一个,就像这样

来自分类Dev

如何将多个目录合并为一个

来自分类Dev

如何将一个comonad和一个monad合并为一个comonad?

来自分类Dev

如何将这两个单独的聚合查询合并为一个查询?

来自分类Dev

如何将Twilio视频室中单独的视频文件合并为一个?

来自分类Dev

将单独的查询合并为一个查询

来自分类Dev

如何将多个目录合并为一个

来自分类Dev

如何将2个记录和一个字段合并为1行和2个字段(Oracle 11g)?

来自分类Dev

将查询记录合并为一个

来自分类Dev

如何将这些命令合并为一个?

来自分类Dev

将单独的查询结果合并为一个结果

来自分类Dev

如何将多个单独的 .ico 文件合并为一个文件?

Related 相关文章

  1. 1

    如何将两个RMarkdown(.Rmd)文件合并为一个输出?

  2. 2

    如何将Twilio视频室中单独的视频文件合并为一个?

  3. 3

    如何将2个图(ggplot)合并为一个图?

  4. 4

    如何将两个SQL查询的结果合并为一个

  5. 5

    如何将这两个Lambda合并为一个GroupBy调用?

  6. 6

    如何将两个SKTextures合并为一个

  7. 7

    如何将两个remap()操作合并为一个?

  8. 8

    SQL Server如何将3个查询合并为一个?

  9. 9

    如何将两个SQL查询合并为一个?

  10. 10

    如何将两个图像合并为一个?

  11. 11

    如何将两个或多个Counters合并为一个字典?

  12. 12

    如何将两个函数调用合并为一个?

  13. 13

    如何将这两个linq查询合并为一个查询?

  14. 14

    如何将两个联接查询合并为一个?

  15. 15

    如何将两个嵌套的数据结构合并为一个?

  16. 16

    如何将单独的记录合并为一个?

  17. 17

    如何将2个SQL查询合并为一个结果?

  18. 18

    我如何将两个脚本合并为一个,就像这样

  19. 19

    如何将多个目录合并为一个

  20. 20

    如何将一个comonad和一个monad合并为一个comonad?

  21. 21

    如何将这两个单独的聚合查询合并为一个查询?

  22. 22

    如何将Twilio视频室中单独的视频文件合并为一个?

  23. 23

    将单独的查询合并为一个查询

  24. 24

    如何将多个目录合并为一个

  25. 25

    如何将2个记录和一个字段合并为1行和2个字段(Oracle 11g)?

  26. 26

    将查询记录合并为一个

  27. 27

    如何将这些命令合并为一个?

  28. 28

    将单独的查询结果合并为一个结果

  29. 29

    如何将多个单独的 .ico 文件合并为一个文件?

热门标签

归档