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

2 つのクエリから 1 つのクエリを実行できますか?

    unit フィールドと producer_goods フィールドに名前ごとに複数の行があり、それらすべてを表示したいとします。

    SELECT ta.[Name],
        (SELECT count([Name]) FROM [Table] tc 
            WHERE tc.[Name] = ta.[Name]
            AND ta.id_city='333' 
            AND ta.id_firm='444' 
            AND ta.id_service='555'
        ) as [Name Count],
        ta.unit as ta_unit,
        ta.id_producer_goods as ta_id_producer_goods
        FROM [Table] ta
        WHERE ta.id_city='333' 
            AND ta.id_firm='444' 
            AND ta.id_service='555' 
        ORDER BY ta.[Name]
      

    1. MySQL-関連性で注文する方法は? INNODBテーブル

    2. Rails-カスタム名の関連付けでjoinを使用する

    3. 軽い購入アドベンチャー

    4. MySQLクエリでIFELSEステートメントを作成する方法