2016-09-08 2 views
-4

다음 쿼리에서 하위 쿼리가 더 많은 1 개의 값을 반환했습니다. 서브 쿼리는 다음 경우는 허용되지 않습니다 =,! 부질가 표현 '오류하위 쿼리가 1 개의 값을 반환했습니다. =,! =, <, <= , >,> = 또는 하위 쿼리가 식으로 사용될 때

SELECT MemberID, 
     FirstName, 
     MiddleName, 
     LastName, 
     (FirstName+' '+LastName) AS FullName, 
     Gender, 
     CASE Gender 
     WHEN 1 THEN 'Male' 
     ELSE 'Female' END AS GenderName, 
     Phone1, 
     MemberNumber, 
     MembershipTypeID, 
     ( SELECT MembershipTypeName 
      FROM MembershipTypeMaster 
      WHERE MembershipTypeID = MemberDetails.MembershipTypeID) AS MemberType, 
     ( SELECT MaxCreditLimit 
      FROM MembershipTypeMaster 
      WHERE MembershipTypeID = MemberDetails.MembershipTypeID) AS MaxCreditLimit, 
     ( SELECT DepositAmount 
      FROM MemberCreditInfo 
      WHERE MemberID = MemberDetails.MemberID) AS DepositAmount, 
     Phone1, 
     Phone2, 
     Mobile, 
     EMail, 
     HouseNumber, 
     City, 
     MemberDetailsState, 
     ( HouseNumber+','+City+','+MemberDetailsState+','+PinCode) AS Address, 
     PinCode, 
     MemberPhoto, 
     MemberStatus, 
     ISNULL(( SELECT (MaxCreditLimit - UsedCredit) 
      FROM MemberCreditInfo  
      WHERE MemberID = MemberDetails.MemberID),0) AS BalanceCredit, 
     ISNULL(( SELECT UsedCredit 
      FROM MemberCreditInfo  
      WHERE MemberID = MemberDetails.MemberID),0) AS BalanceToPay 
    FROM MemberDetails 
    WHERE MemberStatus <> 99 
+2

이 질문은 CSS3, javascript 또는 jquery와 어떤 관련이 있습니까? –

+0

이것은 SQL 쿼리이며 위의 태그와 관련이 없습니다 – FrozenFire

+0

@RoryMcCrossan은 스팸이 아니지만 닫아야합니다 –

답변

0

로 사용하는 경우 = <는, < =,>,> = 또는이 약에 대한 당신의 내면의 선택 쿼리입니다.

예를 들어 다음 쿼리가 둘 이상의 결과를 반환하면 sql cant는 MemberType 셀에 무엇을 써야하는지 알 수 있습니다.

(SELECT MembershipTypeName 
     FROM MembershipTypeMaster 
     WHERE MembershipTypeID = MemberDetails.MembershipTypeID) 
관련 문제