jamu_a | jamu_b | khasiat
A | B | Z
A | B | X
A | B | C
jamu_a | jamu_b | khasiat | total
A | B | Z,X,C | 3
最佳答案
SELECT jamu_a,jamu_b,GROUP_CONCAT(khasiat) khasiat,COUNT(*) total
FROM TableName
GROUP BY jamu_a,jamu_b
> SQLFiddle Demo
> MySQL GROUP_CONCAT()
OUTPUT
╔════════╦════════╦═════════╦═══════╗
║ JAMU_A ║ JAMU_B ║ KHASIAT ║ TOTAL ║
╠════════╬════════╬═════════╬═══════╣
║ A ║ B ║ Z,C ║ 3 ║
╚════════╩════════╩═════════╩═══════╝
如果列KHASIAT上有重复值并且您希望它是唯一的,则可以在GROUP_CONCAT()上添加disTINCT
SELECT jamu_a,GROUP_CONCAT(disTINCT khasiat) khasiat,jamu_b
原文地址:https://www.jb51.cc/mysql/433452.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。