テーブル内の目的のレコードの分位数を計算しています。テーブルには X1 <- 日付、X2 <- 価格の 2 つの列しかありません。
最初の select ステートメントを使用して、目的の日付のレコード数よりも少ないレコード数をカウントします。合計レコード数をカウントする 2 番目の select ステートメント
各 SELECT ステートメントは正常に実行されますが、それらを JOIN するのに問題があります。何かヒントはありますか?
#(
SELECT カウント(X2) AS ランク
EMCDX5y_test から
WHERE CONVERT(decimal(8,3), X2) < (Current_Level として X2 を選択
EMCDX5y_test から
WHERE X1 =(EMCDX5y_test から max(X1) を選択) )
)
として
内部結合
(
SELECT カウント (X2) AS 合計
EMCDX5y_test から
) として
ここにエラーメッセージがあります
サーバー: メッセージ 156、レベル 15、状態 1、行 8
キーワード「as」付近の構文が正しくありません。
サーバー: メッセージ 156、レベル 15、状態 1、行 13
キーワード「as」付近の構文が正しくありません。