2016-06-09 3 views
0

DataTables (datatables.net에서)를 사용하고 있습니다. 내 DataTable에 항목을 추가하기 위해 "추가"옵션이 생성되었습니다.DataTables의 필드 선택에 따라 "score"계산

내 양식에서 특정 옵션을 선택한 경우 자동으로 특정 점수를 계산하여 양식에 표시 할 수 있습니까?

예를 들어, 제 형태는 다음 필드를 포함

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

Name Provided?을 가정 Date Provided?Yes을 선택하는 40 점을 각각 수행하고 Place 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 
관련 문제