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

前のクエリの結果セットのクエリ

    これを解決するにはいくつかの方法があります:

    1:最初のクエリからビューを作成し、そのビューで 2 番目のクエリを実行します。

    2:次のように両方のクエリをネストします:

    SELECT DISTINCT [Name]
    FROM (
      SELECT [Name] 
      FROM table 
      WHERE some Criteria
    ) As InnerQuery
    

    3:コメント .

    4:他の answer の thebreiflabb で提案されているように CTE を使用します。 この投稿へ。

    個人的には、最初のクエリをスタンドアロンとしても使用する必要があるかどうかに応じて、おそらく最初または 2 番目のオプションを使用します。



    1. timediffの予期しない結果

    2. MySQLで一括挿入を行う方法は?

    3. Heroku Connect with Cakephp v3.0.12

    4. MySQL:連続した時間内に利用可能なタイムスパン