ホームページ  >  に質問  >  本文

内部結合と制約を備えた 2 つのテーブルから選択します

ServiceStatus という 2 つのテーブルがあります。サービス テーブルは、nameid のみを保存します。 リーリー

このような状態テーブルもあります

リーリー

こんなデータが欲しいです

リーリー

サービスデータの最新ステータス。この議論を試してみました

リーリー

でも

しか得られません リーリー

必要なものを得るためにステートメントを変更するにはどうすればよいですか?

SQL Fiddle のテスト用

P粉103739566P粉103739566294日前337

全員に返信(2)返信します

  • P粉023650014

    P粉0236500142023-12-31 18:20:46

    各サービスについて、後続のサービスが存在しない場合にのみ使用します。 NOT EXISTS 戻りステータス:

    リーリー

    LEFT JOIN を実行して、ステータスなしでサービスを返すことを選択できます。必要ない場合は、JOIN に切り替えます。

    返事
    0
  • P粉752826008

    P粉7528260082023-12-31 13:53:21

    ###あなたはこれを行うことができます:### リーリー

    サブクエリで結合:

    リーリー

    最新の日付を除くすべてのステータスが削除されます。

    返事
    0
  • キャンセル返事