마포돌주먹
225
2021-09-08 14:06:41
6
169

sql 쿼리 질문이요


       SELECT
revenue, grossProfit, operatingIncomeLoss, profitLoss, comprehensiveIncome,
assets, liabilities, equity, cashFlowsFromUsedInOperatingActivities, cashFlowsFromUsedInInvestingActivities,
cashFlowsFromUsedInFinancingActivities, increaseDecreaseInCashAndCashEquivalents, currentAssets, currentLiabilities, costOfSales,
shortTermTradeReceivable, inventories, propertyPlantAndEquipment, revenueCumulativeAmount, grossProfitCumulativeAmount,
operatingIncomeLossCumulativeAmount, profitLossCumulativeAmount, comprehensiveIncomeCumulativeAmount,
'035720'
'2020'
'CFS'
'11013'
FROM tb_web_financial_statement a, (
SELECT
a.ISU_SRT_CD, b.CORP_CODE
FROM tb_stock_list c, tb_corpcode b
WHERE c.ISU_SRT_CD = b.STOCK_CODE
AND c.ISU_SRT_CD = '035720'
AND c.DELETE_YN = 'N'
) b, (
WHERE a.CORP_CODE = b.CORP_CODE
AND a.BSNS_YEAR = '2020'
AND a.FS_DIV = 'CFS'
AND a.REPRT_CODE = '11013'
) LEFT OUTER JOIN tb_unregistered_executive d
ON a.ISU_SRT_CD = d.STOCK_CODE;
WHERE a.CORP_CODE = b.CORP_CODE 이 부분 문법 오류 나오는데 뭐가 잘못된 건지 모르겠어요 ㅠㅠ
0
  • 답변 6

  • 파랭이
    301
    2021-09-08 14:10:16

    오류나는 WHERE 앞의 콤마와 괄호는  " b, ( " 어떤 의미로 사용하신 것인지요?

  • 마포돌주먹
    225
    2021-09-08 14:12:11

     파랭이

    LEFT OUTER JOIN 사용하려구요 그냥 쓰면 오류나서요..
    -1
  • 짐이되지말자
    410
    2021-09-08 14:26:27

    From 절에서 서브쿼리가 들어갔으면 인라인뷰가 들어가야 하는데 where 부터 나오면 문법에러입니다


  • Eleutherius
    1k
    2021-09-08 15:00:01

    쿼리가 어디서부터 손을 대야할지 모르겠어요

    어쩌면 테이블 스펙 알려주시고 원하시는 결과를 말씀주시는게 쿼리 고치는게 더 빠를것 같습니다.

    SQL의 기본적인 문법을 좀 더 공부하시는게 좋을 것 같아요

  • 마린_7
    73
    2021-09-08 16:30:55

    left outer join 앞의 괄호는 지우셔야 하구요...

    a, b 뒤에 left outer join 넣으셔야 해요

  • yeori
    2k
    2021-09-08 20:46:53

    원래 뭘 하시려는지 아무도 모르기땜에

    1) LEFT OUTER JOIN을 욱여넣는게 맞는건지도 모르고

    2)  테이블 사이의 관계도 없으니 어떤 컬럼을 조인 조건으로 걸어줘야하는지

    아무도 모릅니다.

    sql이 문법적으로 틀렸다는거 말고는 이렇게 해라 저렇게 해봐라 말하는 것도 이상합니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.