두 개의 선택 쿼리에 참여하고이를 수행하는 방법을 알고 싶습니다.두 개의 선택 쿼리 합치기
이SELECT invoice.Eventid, invoice.Invoiceno,
event.clientid, client.clientid, clientname, gross_amount, VAT, total, due
FROM client, invoice, event,
WHERE event.eventid=invoice.eventid and event.clientid = client.clientid group by invoice.eventid
두 번째 쿼리는 staffmember
의 급여를 확인하고 있습니다 :첫 번째 쿼리는 나에게 송장 번호, 클라이언트의 이벤트 ID 및 모든 송장 테이블에 저장되는 양에 대한 정보를 제공합니다
SELECT event_ma.eventid, salary.staffid, SUM(cost_hour * TIME_TO_SEC(TIMEDIFF(hours, pause))) /3600 AS costs
FROM salary
JOIN event_ma ON salary.staffid = event_ma.staffid
GROUP BY event_ma.eventid
마지막으로 이벤트 당 모든 관련 비용과 수입을보고 싶습니다.
당신은 실제로이 방법으로 사용할 수 있습니다
왜 'Where'대신'JOIN'을 사용하지 않겠습니까? – Vapire
@Vapire는 JOIN 구문에 대해 확신하지 못합니다. 이를 위해 JOIN이 적합합니다. –
나는 JOIN 구문을 수정하는 자유를 취했습니다 ... – Vapire