case-when

    1

    1답변

    HQL 문에서 select 문에서 metric_ty를 계산하고 flag_ty가 '0'이면 metric_ly는 0을 취합니다. 그렇지 않으면 metric_ly가 계산됩니다. 제 문제는 metric_ty는 십진수 값을 반환합니다 (예 : 54.32). metric_ly는 그렇지 않습니다 (예 : 54.00). 왜 이런 일이 발생하는지 알고 싶습니다. 케이스 -

    0

    1답변

    테이블의 날짜가 최대 (다른 필드의 날짜) -7에서 최대 (데이터 날짜) 사이 인 경우 SQL의 값을 합산하려고합니다. . 예 : 합 (최대 (테이블 일) -7 및 최대 (테이블 일) 다음 일드 사이에서 테이블날짜 0 다른 끝을 합산하는 경우) '0-7 일' 로서

    0

    1답변

    각 개별 ID (personlopnr)에 대해 2007 년에 연간 수입 (loneink)을 가지고 있으며 각 회사 ID (peorglopnr)에 대한 총 임금 계산 방법을 계산하고 싶습니다 1980 년 (출생 연도는 fodelsear) 이후에 태어난 노동자에게 그러나 아래 코드는 케이스의 대다수가 0이고 나머지가 1 인 열 share을 생성합니다. (분명히

    0

    2답변

    나이, 성별, sid 및 목표 이름이 포함 된 테이블이 있습니다. 나이/성별로 그룹화하고 각 연령/성별별로 가장 많이 사용 된 상위 2 개 목표의 가치를 표시하고 싶습니다. 출력 여기 SELECT age, gender, SUM(CASE WHEN sid = 'Frank.net Life Cover' THEN 1 ELSE 0 END) AS 'Frank.net

    2

    1답변

    나는 이렇게 트랜잭션 테이블을 가지고있다. 4 개의 필드 : time id type money 유형 중 하나에는 3 개의 다른 하위 유형 (21,22,23)이 있으며 여기에서 ID를 기반으로 추가 유형을 작성한 다음 날짜 및 유형 당 돈을 계산합니다. 나는 그렇게하고있다. select date(time), sum(money), case when type

    3

    2답변

    이와 같은 쿼리를 작성하려고하는데 오류가 발생했습니다. 사건을 처음 사용하는 것이기 때문에 문제가 있다고 생각합니다. UPDATE my_table CASE WHEN downloads IS NULL THEN SET downloads = 1 ELSE SET downloads + 1

    0

    2답변

    테이블 Local_LsIr_Temp에서 일부 데이터를 선택하려고했습니다. 두 dir_email 및 dir_tele이 존재 : 나는 그것이로 주문해야하는 방식으로 데이터가 필요합니다. 적어도 dir_email가 존재 적어도 dir_tele가 존재 (dir_tele는 null 또는 empty 일 수있다) I는 상기 쿼리를 작성 SELECT ROW_NUMBER(

    0

    1답변

    저는 열이있는 간단한 테이블을 가지고 있고 짝수 행에 대해 두 개의 경우와 홀수 행에 대해 두 개의 경우가있는 선택 사례를 사용하고자합니다. 예 table ------- 1300 2400 4000 8000 .. 위한 SELECT CASE WHEN new_table_row_is_even THEN DO_EVEN..ELSE DO_ODD

    0

    3답변

    이 명령문을 사용할 때; UPDATE TABLE SET FIELD = CASE WHEN NAME = 'a' THEN (SELECT NO FROM TABLE_TWO WHERE NAME = 'a') ELSE 'x' END WHERE FIELD_TWO = 1 TABLE.NAME != 'a' 그럼에도 불구하고 select

    6

    4답변

    모든 직원 목록과 병이 들어있는 SQL Server 테이블이 있습니다. 그들은 현재 분기에 아픈 있었다 얼마나 많은 일이 문제는, 어떤 사람들은 그렇게 년 동안 아픈되었을 수도 있습니다 , 예를 들어 FROMDATE가 2013-12-이 될 수 내가 계산 할 수 있어야합니다 UNTILDATE는 2014-12-31 (1 년 병가) 일 수 있습니다. 그러나 그것