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

SQL Server で変数行を選択するにはどうすればよいですか?

    デモ

    unpivot を使用してから、アイテム テーブルに結合してください。

    WITH cte as (
        SELECT [Year], [Model], [Price]
        FROM (SELECT [Year], [MODELA], [MODELB], [MODELC], [MODELD]
              FROM pricing) p
        UNPIVOT 
            ([Price] FOR [Model] IN 
                         ([MODELA], [MODELB], [MODELC], [MODELD])
            ) as unpvt
    ) 
    SELECT i.*, c.price
    FROM cte c
    JOIN items i 
      ON c.[Year] = i.[Year]
     AND c.[Model] = i.[model]
    

    アウトプット



    1. この単純なクエリをループさせたい

    2. Ajaxを使用してPHPからJqueryに応答を返す

    3. SQL関数の戻りタイプ:TABLEとSETOFレコード

    4. SQLServerへのXMLデータの保存