1

可能であれば、1 つに結合したい 2 つの SQL クエリがあります。1 つ目は製造注文に関する情報を取得することであり、2 つ目は同じ shop_order_id を持つ以前のすべてのレコードからリビジョン情報を取得することです。

最初のクエリ:

SELECT so.shop_order_id, so.shop_order_suffix, so.status, so.mfg_method, so.description
  FROM shop_order so
  WHERE so.shop_order_id = 'ZZ1810C'
    AND so.shop_order_suffix = '000';`

2 番目のクエリ:

SELECT so.user_att27, so.user_att28 
  FROM shop_order so
  WHERE so.shop_order_id LIKE 'ZZ1810C%'
  ORDER BY shop_order_suffix DESC;`

それらを組み合わせて一度に実行することは可能ですか?もしそうなら、どうすればそれを行うことができますか?

4

3 に答える 3

1

JOIN が必要だと思います:

    SELECT so.shop_order_id, so.shop_order_suffix, so.status, so.mfg_method, so.description,  so2.user_att27, so2.user_att28
    FROM shop_order so 
    JOIN shop_order so2 ON so2.shop_order_id LIKE 'ZZ1810C%'
    WHERE so.shop_order_id = 'ZZ1810C' AND so.shop_order_suffix = '000'
    ORDER BY shop_order_suffix DESC;
于 2012-08-20T18:30:17.313 に答える