1
count()で一致するものが見つからない場合は常に1つの行を返し、検索基準を持つmysqlが見つからない場合は常に1行を返します。しかし、Count関数は常に0を返します。その結果、DBはnull値を持つレコードを1つ返します。selectフィールドのcount()は、選択フィールドのmysql
この状況で私を助けることができますか?
私は
count()で一致するものが見つからない場合は常に1つの行を返し、検索基準を持つmysqlが見つからない場合は常に1行を返します。しかし、Count関数は常に0を返します。その結果、DBはnull値を持つレコードを1つ返します。selectフィールドのcount()は、選択フィールドのmysql
この状況で私を助けることができますか?
私は
てみクエリ以下は私の悪い英語のため申し訳ありません:
SELECT LastStatusMessageIDName
,COUNT(1) AS [Count of Total Records]
,COUNT(LastExecutionResult) AS [Count of Non-NULL Records]
,SUM(CASE WHEN LastExecutionResult IS NULL THEN 1 END) AS [Count of NULL Records]
FROM dbo.v_ClientAdvertisementStatus
・ホープこのヘルプ..!
私の場合、カウントは結合(子)テーブルから来ています。子テーブルのカウントが0を返すため、親テーブルが条件に一致しない場合でもクエリ結果は1行になります。 –
ここでクエリを共有できますか? –
あなたの助けをお寄せいただきありがとうございます、私は私の問題を解決した親レコードのIDのカウントに句を追加しました –