sql >> データベース >  >> RDS >> Sqlserver

転置クエリがノードを作成する (SQL Server 2008)

    <Expr1> が必要ない場合 - それなら頼まないでください!

    あなたが持っている:

    (SELECT ', ' + CAST(taxonomy_id AS varchar) AS Expr1
    

    その AS Expr1 <Expr1> を引き起こします 追加する必要があるため、その表現は使用しないでください。

    試す

    SELECT 
        taxonomy_item_id, 
        SUBSTRING(
          (SELECT ', ' + CAST(taxonomy_id AS VARCHAR) 
           FROM dbo.taxonomy_item_tbl AS t2
           WHERE t1.taxonomy_item_id = taxonomy_item_id
           AND taxonomy_language_id = 2067
           ORDER BY taxonomy_item_id, taxonomy_id 
           FOR XML PATH('')
          ), 1, 1000) AS taxonomy_ids
    FROM 
        dbo.taxonomy_item_tbl AS t1
    WHERE 
        taxonomy_language_id = 2067
        AND taxonomy_item_id = 180555
    GROUP BY 
        taxonomy_item_id
    



    1. 複数の結合を行う場合のtmpテーブルのMySQLの誤ったキーファイル

    2. MYSQLは結合のようなものですが、必要なのは最新の行だけですか?

    3. MySQLのWebサービス/APIに接続しますか?

    4. GoogleクラウドストレージSQLインスタンスにログインできません