このクエリは有効ですか?それとももっと壊す必要がありますか?私が尋ねる SELECT SUM(colA) as 'colA',
SUM(colB) as 'colB'
FROM tblName
WHERE colA,colB REGEXP 'Fail'
OR colA, colB='Pass'
ORDER BY colA, colB;
理由は、私がルックアップするために列を
私は「冗長な条項をなくすunion文を削除するには、私のSQL where文のサイズを小さくしようとしている は私の文はこのようなものです:。 SELECT
col1, col2, col3...etc
FROM
someTabe
WHERE
col1 = :param
and :sType = 1
UNION
SELECT
col1, c
条件付きでストアドプロシージャのWHERE部分に句を追加したいが、CASEを使用することが本当に悪いことを理解している。基本的に私がやろうとしていることは次のとおりです。 @StartDate
@EndDate
@ClientID
SELECT field_1, field_2, datefield_3
from tblTable
Where datefield_3 Between @S
以下は私のクエリです。関連するステータス値の総数が正しく表示されています。しかし、私は特定の時間範囲でそれらの値が必要です。以下の合計値を取得するために私のクエリです。 SELECT
SUM(CASE
WHEN `status` = 'saved_for_review' THEN 1
ELSE 0
END) AS SavedCases,
SUM(CASE
私は2つのSQLコマンドを使用します。最初にいくつかの参照値を取得し、2番目に参照値を取得します。最初のコマンドの結果は、FINISH_TIMEおよび:START_TIMEとして使用されます。 select FINISHED, STARTED from table
where id = :ID
select * from table
where (FINISHED <= :FINI
where句のgetdate()と比較するために、varcharに含まれる日付を取得しようとしています。 varchar型の変数は、常に次のようになります。 最後に見た:MM/DD/YY いくつかのサンプルデータ: Last Seen: 07/12/16
Last Seen: 08/01/16
Last Seen: 07/22/16
NULL
NULL
NULL
NULL
Last