レコードが存在しない場合でも、カテゴリ名、年齢、および合計数を表示する方法を見つけられることをお手伝いできますか?今私は、以下のSQLを実行すると、何も返しません。ありがとう。SQL Server:レコードが存在しないにもかかわらず、ショーカテゴリ名を表示するには
SELECT
'ADMISSION: ' AS CATEGORY_NAME
,AGE
,COUNT(ID) AS COUNTS
FROM table
GROUP BY AGE
レコードが存在しない場合でも、カテゴリ名、年齢、および合計数を表示する方法を見つけられることをお手伝いできますか?今私は、以下のSQLを実行すると、何も返しません。ありがとう。SQL Server:レコードが存在しないにもかかわらず、ショーカテゴリ名を表示するには
SELECT
'ADMISSION: ' AS CATEGORY_NAME
,AGE
,COUNT(ID) AS COUNTS
FROM table
GROUP BY AGE
GROUP BY
を残す:
SELECT 'ADMISSION: ' AS CATEGORY_NAME,
COUNT(ID) AS COUNTS
FROM admission;
なしGROUP BY
常に戻って1行で集計クエリ。 GROUP BY
がある場合、そのような問合せは空の表に対する行を戻しません(またはすべての行がフィルタにかけられた場合)。
COUNT()
はNULL
を返しません。この場合は0
を返します。
年齢も表示できますか? – Ice
もしあなたが好きな場合は、 'age as 'や' MAX(age)as age'のようなものを追加することができます。テーブルに行がない場合、両方とも 'NULL'を割り当てます。 –
行がない場合は、それを返すことはできません。行を返すクエリが必要です。私の推測では、あなたのwhere述語が行を除外しているということです。我々は助けることができますが、あなたは詳細を提供する必要があります。ここから始めましょう。 http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
SELECTステートメントにIF ELSEとEXIFTS NOT IFISを使用することができます。ハードコードの結果。 –
この種の操作は、プレゼンテーションレイヤーで実行する方が簡単です。どのように結果を表示していますか?呼び出し側のアプリケーションでこれを処理できますか? –