2011-10-12 84 views
1

我陷入了一個非常糟糕的境地。我有如下所述的db列;如何編寫某些列的行不固定的代碼?

* Season Name  People died (in US+UK+Asia)* 
    Winter   98 
    Fall    14 
    Rainy   148 
    Other   07 

現在,如果沒有人誰在任何季節的死亡(比如金秋時節),那麼該行表示秋季省略。因此,SP現在會返回類似的數據;

* Season Name  People died (in US+UK+Asia)* 
    Winter   98 
    Rainy   148 
    Other   07 

問題:我需要給變量賦值(第二列)。我在數據集中獲取SP結果。但我不知道如何找到未被省略的值(冬季,雨季,其他如上所示)並將它們分配給它們各自的變量。在這種情況下,秋季的變量將被分配爲0.

讓我知道是否有任何查詢。

請幫忙!

問候

+0

是另一張桌子上的季節? –

+0

快速評論。謝謝!無法理解評論。 –

+0

你可以顯示你的SP裏面的查詢嗎?您需要將其更改爲使用不同類型連接的子選擇。 –

回答

2

你有幾個選擇這裏,但如果你沒有數據庫訪問(從上述評論,它看起來像你沒有):

  1. 查找查詢列出所有可能的季節。使用該查詢來實例化一個兼有季節和死亡的類,然後將每個實例添加到某種Enumerable中。使用該Enumerable來填充您的網頁。
  2. 與數據庫管理員或數據庫團隊成員交談。我在這裏的黑暗中刺了一刀,但是聽起來你的數據庫有一個表格列出了季節,另一個表格列出了每個季節的死亡人數。如果我是對的,那麼誰寫這個查詢執行INNER JOIN從季節到每季死亡而不是LEFT JOIN季節到每季死亡,無論他們是否有任何死亡,這將返回四季。

你也可以將你知道的每個季節添加到const string[],但這是一個混亂的事實,你無法輕鬆訪問數據庫。如果您在這個主題上遇到很多阻力,請嘗試解釋您需要向用戶顯示所有這些季節,並且需要更新存儲過程。

祝你好運!