특정 고객의 특정 고객의 BalanceAmt을 가져오고 싶습니다. 기준은 고객이 하나 이상의 품목을 구입할 수 있다는 것입니다. 구입 한 각 항목은 개별적으로 기록됩니다. 경우에 따라 '참석자'값은 NULL입니다. SELECT Customer, AttendedBy, SUM(BalanceAmt) FROM billing GROUP BY Customer
내가 다음 CREATE TABLE HAVING_SUM
(
A_VARCHAR VARCHAR(5),
B_INT INT
)
INSERT INTO HAVING_SUM (A_VARCHAR, B_INT) VALUES ('AB', 2)
INSERT INTO HAVING_SUM (A_VARCHAR, B_INT) VALUES ('AB', 3)
I
채우기 속도에 따라 레코드를 표시하는 쿼리에 문제가 있습니다. 예를 들어 결원에는 예약이 없거나 일부 예약이있을 수 없습니다. 공석에 예약이있는 경우 '공석 [1]', '계류중인 [0]'의 형태가 될 수 있습니다. 공석에 예약 기록이있는 경우 지금까지 작성한 검색어가 작동하지만 예약 기록이없는 경우 제대로 작동하지 않습니다. SELECT v.*, j.job
일부 테이블의 조인을 기반으로보기 (viewX)가 있습니다. WHERE을 사용할 때 쿼리가 지연되고 프로세서 사용량이 50 %로 이동하고 마지막으로 mysqld.exe 서비스를 닫고 해당 문제를 해결하기 위해 다시 시작해야합니다. 다시 문제. HAVING를 사용하면 쿼리가 완벽하고 신속하게 실행되어 결과를 얻고 모든 준비가 완료됩니다. 쿼리는 다음과 유사합
나는 다음과 같습니다 일부 SQL을 실행해야합니다 select approve_firm_id,approve_dt,approve_result
from main_approve
group by approve_firm_id
having MAX(approve_dt) and approve_result=0;
그것을 실행 (MySQL의-5.1), 하지만 난 이런
누군가가이 영어를 SQL로 변환 할 수 있습니까? 나는 여러 가지를 시도했지만 행운이 없습니다. 테이블 FROM COUNT (person_id로)> 3 THEN person_id로 끝이 난 단지 표> 3 번 발생하는 person_id로 (들)을 얻으려고 노력하고 SELECT CASE.