2016-08-08 1 views
0
Name  Gender  School  Position  Salary 
----------------------------------------------------------- 
Alex  Male  Computing  Lecturer  $80,000 
Bob  Male  Mathematics Lecturer  $60,000 
Carol  Female  Mathematics Lecturer  $100,000 
Diana  Female  Computing  Lecturer  $60,000 
Ewen  Male  Physics  Lecturer  $72,000 
Fran  Female  Physics  Lecturer  $88,000 
Gary  Male  Computing  Administrator $40,000 
Humphry Male  Mathematics Lecturer  $72,000 
Ivana  Female  Computing  Tutor   $12,000 
Je  Male  Physics  Administrator $80,000 
Kim  Female  Mathematics Lecturer  $100,000 
Lex  Male  Computing  Tutor   $12,000 
Morris Male  Engineering Tutor   $15,000  

통계 인터페이스 만 있다고 가정하므로 집계 쿼리 만 성공합니다. 다이애나는 여성 컴퓨팅 강사입니다. 아래 질문은 다양한 쿼리 크기 제한이있는 상황에서 유추를 사용하여 월급을 결정하는 방법을 보여줍니다.쿼리 집합 제한 SQL 데이터베이스

가정 K = 2보기로 다이아나 급여 결정하는데 사용될 수있는 질의들의 시퀀스를 K JX (C) J의 N의 K 을 만족하는 하부 및 상부 쿼리 크기의 제한이있다.

이 질문은 누구든지 나를 도울 수 있습니까?

SELECT SUM(CASE WHEN Name = 'Diana' THEN Salary ELSE 0 END) as salary 
FROM YourTable 

조건 SUM()

+1

대답은 42 –

+0

입니다 당신은 "쿼리 크기 제한"을 표시하기위한 것입니다 무엇을 알고 있습니까? 일반적으로 관계형 데이터베이스에서 정보를 검색하려면 일련의 쿼리가 아닌 하나의 쿼리를 작성하십시오. 이 질문은 현실 세계에 대한 실용적인 응용 프로그램이없는 순수한 이론에 기반을두고 있으므로 더 많은 컨텍스트없이 대답을 얻는 것이 어려울 수도 있습니다. –

+0

네,하지만 데이터베이스에 대한 액세스 권한이 없기 때문에 상황에 따라 다릅니다. 다이애나 급여를 알아. – Sjapit

답변

0

한 agregated 기능은 이제 모든 하위 상위 쿼리 크기 무엇인지 잘 모릅니다.

또는

SELECT Max(Salary) 
FROM YourTable 
WHERE School = 'computing' 
    AND Gender = 'Female' 
    AND Position = 'Lecturer'