サブクエリのカウント、または少なくともそれを回避する方法を取得しようとしています。
後で一時テーブルを作成するストアド プロシージャがありますが、その一時テーブルに返される行数が必要です。
一時テーブルを取得する方法は、いくつかの結合を持つ選択からです。その select ステートメントで返される行数を取得する方法はありますか?
私は次のようなものを持っています:
SELECT Book.Title,
Book.Year,
BookGenre.Genre
FROM Book
JOIN BookGenre ON Book.BookNum = BookGenre.BookNum
WHERE Book.Title IS NOT NULL
その前に、そのクエリから返される行数を取得する必要があります。したがって、本質的に:
COUNT(SELECT Book.Title,
Book.Year,
BookGenre.Genre
FROM Book
JOIN BookGenre ON Book.BookNum = BookGenre.BookNum
WHERE Book.Title IS NOT NULL)