左結合クエリから返された行がいくつかあり、1 つを除いてすべての列が同じです。これらの列は順番になります。
等しくない列 CONCAT_WS を使用して単一の値に集計したいのですが、集計したい行を除いて等しい行の出力結果には 1 行しかありません。
これはPHPスクリプトでできますが、SQL文でできるのか疑問に思いました
mySQLサーバーとしてmariaDBを使用しています
例
col1 col2 col3 col4 col5
aa bb cc dog dd
aa bb cc cat dd
aa bb cc pig dd
aa bb cc monkey dd
aa bb cc bear dd
次のように、これらのレコードの単一の結果を取得したいと思います。選択クエリから、これらのスタイル付きレコードの多くのブロックと、単一の一意の値の行があります。
col1 col2 col3 col4 col5
aa bb cc dog,cat,pig,monkey,bear dd
CONACAT_WS(",", rec1.col4, rec2.col4, rec3.col4,rec4.col4,rec5.col4) を使用
上記はSQLだけで可能ですか?
他の人がやりたかった可能性のあるシナリオのようです。
やりたいことの専門用語があるのかもしれませんが、わかりません。
ありがとう
mcl