gpt4 book ai didi

跨列的 MySQL 不同值

转载 作者:可可西里 更新时间:2023-11-01 07:41:51 25 4
gpt4 key购买 nike

我有下表:

id    lb     rb     ls     rs     ch     bk     ot 1  10000  10001  10001  10001  10001  10001  10000 2      0  10000      0  10001      0  10000      0 3      0      0  10000  10001  10000      0      0 4      0      0      0  10000      0      0      0 5      0      0      0  10000      0      0      0

我希望能够获得所有列(不包括 0)的总不同值,因此结果如下:

Code   Qty10000    810001    7

最简单/最好的方法是什么?

谢谢,斯图

最佳答案

你可以做到

SELECT col1, COUNT(*)
FROM
(
SELECT lb AS col1
FROM table
UNION ALL
SELECT rb
FROM table
UNION ALL ... etc
) a
WHERE col1 != 0
GROUP BY col1

您可以将 WHERE field_name !=0 添加到 UNION 中的每个 SELECT 而不是 WHERE col1 != 0 >

关于跨列的 MySQL 不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com