Sybase ASEデータベースを使用しています。
次のような 2 つのテーブルがあります。
表Shops
:
---------------------
| ShopName | ShopID |
---------------------
| Sweetie | 1 |
| Candie | 2 |
| Sugarie | 3 |
---------------------
表Sweets
:
----------------------
| SweetName | ShopID |
----------------------
| lolly | 1 |
| redlolly | 1 |
| greenloly | 1 |
| taffy | 2 |
| redtaffy | 2 |
| bluetaffy | 2 |
| choco | 3 |
| mintchoco | 3 |
| milkchoco | 3 |
| gummybees | 3 |
----------------------
次のような結果を生成するクエリを書きたいと思います。
-----------------------------------------------------
| ShopName | Sweets |
-----------------------------------------------------
| Sweetie | lolly, redlolly, greenlolly |
| Candie | taffy, redtaffy, bluetaffy |
| Sugarie | choco, mintchoco, milkchoco, gummybees |
-----------------------------------------------------
どうすればいいですか?これは、Sybase ASE データベースに必要です。関数を試しましたLIST()
が、エラーが発生しました。ドキュメントを確認したところ、この機能は ASE Edition では使用できないことがわかりました。
これはおそらく、「動的SQL」が関与することを意味します(それが何を意味するのかはほとんどわかりません)。誰でも助けることができますか?
ShopId
結果表の代わりに欲しいかもしれShopName
ません...まだよくわかりません。あまり変わらないと思います。Sweets
また、結果の列の末尾のコンマは問題になりません。私が欲しいのは、空白以外の区切りです。