2016-06-09 38 views
0

我正在使用DataTables(來自datatables.net)。我創建了一個「添加」選項來添加條目到我的數據表。基於DataTable中的字段選擇計算「分數」

我的查詢是,如果我在表單中選擇某些選項,我可以自動計算某些分數並顯示在窗體中。

例如,我的形式包含以下字段:

|Field    Options| 
____________________________ 
|Name Provided?  Yes/No | 
|Date Provided?  Yes/No | 
|Place Provided? Yes/No | 

假設Name Provided?Date Provided?攜帶每40分,用於選擇YesPlace Provided?攜帶20分。

因此,如果用戶選擇Yes所有三個,那麼100應該動態顯示在窗體上。

回答

0

當然可以。更改您的查詢,讓「是」變爲「1」,「否」變爲0,並將問題替換爲它們的值,然後乘以兩列。

喜歡的東西:

SELECT field, options 
, (CASE field WHEN 'Place Provided?' THEN 20 ELSE 40) 
    * (CASE options WHEN 'Yes' THEN 1 ELSE 0) AS 'Score' 
FROM your_table