teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/05/16 00:32

投稿

yambejp
yambejp

スコア117908

answer CHANGED
@@ -4,4 +4,10 @@
4
4
  insert into tbl values(1,'A'),(2,'B'),(3,'A'),(4,'C'),(5,'D'),(6,'D'),(7,'D');
5
5
  select name,concat(name,repeat(concat(',',name),count(*)-1)) as rep from tbl group by name;
6
6
 
7
- ```
7
+ ```
8
+ ただし「同じnameの値をカンマ区切り」ほど意味がないものはないと思いますが・・・。
9
+ ```SQL
10
+ select name,count(*) as cnt from tbl group by name;
11
+ ```
12
+ で、それぞれ何個もっているか数値で持ったほうがよいでしょう。
13
+ (もちろん数値で持てばPHP側で処理することは簡単)