ここで初心者ですが、うまくいけば、これはあまりにも疑問の愚かではありません。私は、SQLデータベースに実験室のサンプルのテーブルを持っています。 Sample_IDs、Test_Names、Subtest_Names、およびResultsが含まれます。SQLサブカテゴリを扱う方法
SELECT Sample, Test, Subtest, Result
FROM table
WHERE Sample = 'list of sample #s'
をそして、これは次のような結果になります:私の現在の単純なSQLクエリは次のように
SAMPLE TEST SUBTEST RESULT
XX01 Test1 Test1Sub1 1
XX02 Test1 Test1Sub1 2
XX03 Test1 Test1Sub1 3
XX03 Test2 Test2Sub1 4
XX03 Test3 Test3Sub1 5
XX03 Test3 Test3Sub2 6
XX03 Test3 Test3Sub3 7
XX03 Test4 Test4Sub1 8
XX03 Test4 Test4Sub2 9
XX03 Test4 Test4Sub3 10
をしかし、私はユニークSample_IDで一覧表示し、列としてサブテストをリストするテーブルを探しています。私は、私が照会で指定できるように、私が探しているサブテストの名前を知っています。たとえば、私は上記の結果を代わりに次のようにしたいと考えています:
Test1Sub1 Test2Sub1 Test3Sub1 Test3Sub2 Test3Sub3 Test4Sub1 Test4Sub2 Test4Sub3
XX01 1
XX02 2
XX03 3 4 5 6 7 8 9 10
誰かがSQLコードを手伝ってくれますか?私はいくつかの捜索をしましたが、私が探していた答えを見つけるのに十分なほど詳しくはまだ分かっていません。ありがとう!ここで
サブテストの数(この例では8)は固定されていますか? –
@ koenig26はご使用の環境のSQL Serverですか? –
@zagglerここでは、MySQLタグを削除するのが正しいかどうかわかりません。 OPがそのデータベースにタグを付けました。 – Taryn