2014-09-30 4 views
0

enter image description here선택 테이블에서 카운트 최대 및 업데이트 다른 열

enter image description here

나는 시도 값 와 열 col1_class 및 업데이트 표 2 열 'LBL1'에서 백작의 최대 값 기반을 찾을 필요 이 코드는 오류가 발생하지만

update testClassLable 
set lbl1 = (
    select max(maxVal) 
    from (
     select count (col1_class) as maxVal 
     from tbl_test_all 
     group by col1_class 
    )x 
) 

도와 주시겠습니까?

* UPDATE * 지금은 위의 코드와 작업을 편집

하지만 반환 :

0 개 행 적용됨!

+1

무슨 에러가 발생합니까 시도? – Sasse

+0

왜 쿼리에'table2' 테이블이 포함되어 있지 않습니까? –

+1

임시 테이블에 이름을 부여하기 위해 내부 괄호 뒤에 "AS temp"또는 다른 임시 테이블 이름을 추가해야합니다. – Sasse

답변

1

update testClassLable 
set lbl1 = (
    select max(countVal) 
    from (
     select count(col1_class) as countVal 
     from tbl_test_all 
     group by col1_class 
    ) x 
) 
+0

오류가 발생합니다. 유효하지 않은 열 이름 Maxval –

+0

그리고 내가 "AS maxVal"대신 "AS countVal"넣을 경우 작동하지만 0 행 영향을 반환합니다! –

+0

@ meysammotamedi 예 오타였습니다. select 문 부분 만 실행하고 결과가 무엇인지 확인하십시오. – RezaRahmati

관련 문제