1

これらは私の2つのクエリです。個別に起動すると正しい応答が得られますが、組み合わせると同じ応答が得られません。それらを組み合わせるのを手伝ってください

SELECT SUM(hours) AS S1
,operating_company
 FROM Hours WHERE operating_company='AP-OH' GROUP BY operating_company

SELECT COUNT(*) AS S1,event_type
,operating_company
 FROM Event WHERE operating_company='AP-OH' AND event_type='OSH Restricted' GROUP BY 
 operating_company,event_type

ありがとう

4

2 に答える 2

0

あなたはこれを行うことができます:

SELECT
  e.event_type,
  e.operating_company,
  SUM(h.hours) AS S1,
  COUNT(e.*) AS S2
FROM Hours h 
INNER JOIN event e ON h.operating_company = e.operating_company
WHERE h.operating_company = 'AP-OH' 
  AND e.event_type        = 'OSH Restricted' 
GROUP BY e.operating_company, e.event_type;
于 2012-12-10T07:47:22.933 に答える
0

これを試して

  SELECT SUM(S1.hours) ,S1.operating_company ,S2.operating_company ,COUNT(S2.*),S2.event_type , S2.operating_company
   FROM Hours as S1 WHERE operating_company='AP-OH' 

   INNER JOIN event AS S2 
   ON    S2.operating_company = S1.operating_company
    WHERE S2.operating_company=S1.operating_company='AP-OH' AND S2.event_type='OSH Restricted'
   GROUP BY 
   S2.operating_company,S2.event_type
于 2012-12-10T08:11:51.833 に答える