HQL 문에서 select 문에서 metric_ty를 계산하고 flag_ty가 '0'이면 metric_ly는 0을 취합니다. 그렇지 않으면 metric_ly가 계산됩니다. 제 문제는 metric_ty는 십진수 값을 반환합니다 (예 : 54.32). metric_ly는 그렇지 않습니다 (예 : 54.00). 왜 이런 일이 발생하는지 알고 싶습니다. 케이스 -
각 개별 ID (personlopnr)에 대해 2007 년에 연간 수입 (loneink)을 가지고 있으며 각 회사 ID (peorglopnr)에 대한 총 임금 계산 방법을 계산하고 싶습니다 1980 년 (출생 연도는 fodelsear) 이후에 태어난 노동자에게 그러나 아래 코드는 케이스의 대다수가 0이고 나머지가 1 인 열 share을 생성합니다. (분명히
나이, 성별, sid 및 목표 이름이 포함 된 테이블이 있습니다. 나이/성별로 그룹화하고 각 연령/성별별로 가장 많이 사용 된 상위 2 개 목표의 가치를 표시하고 싶습니다. 출력 여기 SELECT age, gender,
SUM(CASE WHEN sid = 'Frank.net Life Cover' THEN 1 ELSE 0 END) AS 'Frank.net
나는 이렇게 트랜잭션 테이블을 가지고있다. 4 개의 필드 : time id type money 유형 중 하나에는 3 개의 다른 하위 유형 (21,22,23)이 있으며 여기에서 ID를 기반으로 추가 유형을 작성한 다음 날짜 및 유형 당 돈을 계산합니다. 나는 그렇게하고있다. select date(time), sum(money),
case
when type
이와 같은 쿼리를 작성하려고하는데 오류가 발생했습니다. 사건을 처음 사용하는 것이기 때문에 문제가 있다고 생각합니다. UPDATE my_table
CASE
WHEN downloads IS NULL THEN
SET downloads = 1
ELSE
SET downloads + 1
테이블 Local_LsIr_Temp에서 일부 데이터를 선택하려고했습니다. 두 dir_email 및 dir_tele이 존재 : 나는 그것이로 주문해야하는 방식으로 데이터가 필요합니다. 적어도 dir_email가 존재 적어도 dir_tele가 존재 (dir_tele는 null 또는 empty 일 수있다) I는 상기 쿼리를 작성 SELECT ROW_NUMBER(
저는 열이있는 간단한 테이블을 가지고 있고 짝수 행에 대해 두 개의 경우와 홀수 행에 대해 두 개의 경우가있는 선택 사례를 사용하고자합니다. 예 table
-------
1300
2400
4000
8000
..
위한 SELECT CASE WHEN new_table_row_is_even THEN DO_EVEN..ELSE DO_ODD
이 명령문을 사용할 때; 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
모든 직원 목록과 병이 들어있는 SQL Server 테이블이 있습니다. 그들은 현재 분기에 아픈 있었다 얼마나 많은 일이 문제는, 어떤 사람들은 그렇게 년 동안 아픈되었을 수도 있습니다 , 예를 들어 FROMDATE가 2013-12-이 될 수 내가 계산 할 수 있어야합니다 UNTILDATE는 2014-12-31 (1 년 병가) 일 수 있습니다. 그러나 그것