Ursprungligen inskrivet av BeWMan
Hej!
Jag har lite problem med två SQL-frågor som jag inte lyckas få igång... Jag använder MS Access.
Dessa tabeller har jag:
customers
employees
meetings
orders
orderrows
Min första fråga ska egentligen hämta en anställd som har haft möte med två eller färre kunder. Så här långt har jag kommit, men nu får jag endast ut de anställda som har träffat en eller två kunder - inte de anställda som inte har haft något möte än (Dom ska också räknas in).
En delfråga för att räkna:
SELECT COUNT(meetings.meetingid) AS m_count, meetings.employee AS m_employee
FROM (employees LEFT OUTER JOIN meetings ON employees.employeeid=meetings.employee)
GROUP BY meetings.employee;
Sen frågan för att hämta de anställdas namn:
SELECT employees.name
FROM employees, part_query AS pq
WHERE employees.employeeid=pq.m_employee
AND pq.m_count < 3;
Min andra fråga ska hämta orders som inte har blivit beställda av 'John Doe'.
SELECT orders.name
FROM orders, orderrows, meetings, employees
WHERE orderrows.orderid=orders.orderid
AND meetings.meetingid=orderrows.meetingid
AND meetings.employee=employees.employeeid
AND NOT employees.name='John Doe';
Jag gissar på att jag måste använda subfrågor, men jag vet inte riktigt hur... Är slut i huvet tror jag.
Hoppas på hjälp.
Vänligen,