SQLクエリに関して質問があります。私は、列Y.列Yの値に基づいて、列Xの値の最後の5行の累積実行中の合計を計算する必要が はい含まれている可能性があり、ノーまたは多分 データの例は次のようになります。 Date Column X Column Y Yes cum total No cum total Maybe Total
31/8 1000 Y 1200 800 25
私のデータは、salesという名前の親テーブルと、sale_linesという名前の子テーブルです。 sale.customer_id=X OR SUM(sale_lines.total)>=Yのsalesテーブルからすべてのレコードを選択したいと思います。 customer_id条件はWHERE句に行くと、それはHAVING句でSUM(sale_lines.total)>Yを持っていることは理にか
SQL Conditional WhereとConditional WHERE clause in SQL Serverに似た質問がありますが、条件が満たされない場合を除き、WHERE句がない場合と同様にすべての行を返します。 解決策の1つは、以下を行うことです。 <ColLetter>と<ColValue>は<ColLetter>がColAの一つ、ColB、ColC、又はNULLなり、<ColV