Afternoon everyone,
I'm new to SQL but enjoying learning it and new to the forum. I'm a high school teacher in Scotland and working with databases is a relatively new part of the course. So to help my pupils learn SQL, I created a DB about dog grooming.
The assessment is finished, apart from the final INSERT task. This involves using an inner query/subquery. Both queries work separately. When I combine them I get the following error: "Query input must contain at least one table or query".
Pupils are asked to insert a new groom and make it £5 more expensive than the current most expensive groom. So eventually the query will be (SELECT [Most expensive] FROM [Q5a])) + 5, but for the sake of my request for help, I'm leaving the +£5 out just now.
Outer query that works fine (I've used the number 60 just to check it works):
Inner query that works fine:Code:INSERT INTO groomTypes ( typeOfGroom, cost ) VALUES ("Special Cut", 60);
Combine the queries and this won't work:Code:SELECT [Most expensive] FROM [Q5a];
Google hasn't helped, other than suggest this is an Access issue, not my SQL. But i thought I'd come and ask here in case I'm missing something simple.Code:INSERT INTO groomTypes ( typeOfGroom, cost ) VALUES ("Special Cut", (SELECT [Most expensive] FROM [Q5a]));
Screenshots of me running the queries:
Thanks,
Liam


Reply With Quote


