重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

以前も同じ質問をしたのですが、
初心者すぎてどうしても自己解決できずに困っています。
sql server2008でつくったdbで

テーブル名:sampleとして
id   |a1    |b1

1    |りんご  |きゅうり
1    |みかん  |なす
2    |かき   |はくさい
2    |なし    |キャベツ
3    |もも    |ごぼう
3    |キウイ  |きのこ



1   |りんご/みかん|きゅうり/なす
2   |かき/なし   |はくさい/キャベツ
3   |もも/キウイ  |ごぼう/きのこ

にするプログラムをvb.netでするにはどうしたらいいでしょうか?
親切な方、丸投げですいませんがよろしくお願いします。

A 回答 (1件)

下記のようなSQLを記述すれば1行にはなるが(項目はつなげていない)


重複行が、2行以上、表示したい項目の順番などによって同じものになるとは限りません。
テーブルの設計に依存するので、キーの項目、レコードレイアウトなど見直してから
作成した方がよいかと思います。
-
select * from
(select t1.id, t1.a1 a1 , t2.a1 a2 , t1.b1 b1 , t2.b1 b2
from sample t1, sample t2
where t1.id=t2.id and t1.a1 <> t2.a1
) t3 group by id;
-
vb.netについてはごめんなさい。
    • good
    • 0
この回答へのお礼

すいません。こちらのSQLを試しましたが、重複行が2行以上ある値が多く、うまくできませんでした。
違った表示方向も考えてみたいと思います。回答ありがとうございました。

お礼日時:2010/11/23 22:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!