CCEA A-Level Digital Technology 2650
Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming
Data, Information and Data Representation
Computer Architecture and Processing Systems
System Software, Application Software and the User Interface
Web Technology and Multimedia
Networks
Databases
Artificial Intelligence, Expert Systems and Robotics
Mobile Technology, Data Mining and Cloud Computing
Individual, Social and Legal Considerations
The Development Project: Analysis and Design
The Development Project: Build, Testing and Evaluation
Databases
Structured Query Language: retrieving data
- 3 things to know
- A2 Unit 1
Overview
Difference between WHERE and HAVING and difference between an inner join and a left outer join.
What you need to know
Answer each one before you reveal it.
What is the difference between WHERE and HAVING?
What is the difference between an inner join and a left outer join?
Questions from this subtopic
Each one with the model answer underneath.
- 1
Write the SQL to list every column of every row in the Member table.
Model answer
The statement is SELECT * FROM Member; where the asterisk stands for every column and the absence of a WHERE clause means every row.
- 2
Write the SQL to list the surnames of members who joined after the first of January 2026.
Model answer
The statement is SELECT Surname FROM Member WHERE JoinDate > '2026-01-01'; which returns one column and only the rows meeting the condition.
- 3
What does the ORDER BY clause do?
Model answer
ORDER BY sorts the rows returned by a query on one or more columns, ascending by default and descending when DESC is added, without changing how the rows are stored.
- 4
Write the SQL to list members in surname order, latest joiners first within each surname.
Model answer
The statement is SELECT * FROM Member ORDER BY Surname ASC, JoinDate DESC; where the second sort column breaks ties within the first.
- 5
What does the LIKE operator do?
Model answer
LIKE matches a text value against a pattern, where the percent sign stands for any sequence of characters and the underscore for a single character, so LIKE 'Mc%' finds every surname beginning Mc.
- 6
Write the SQL to count how many members there are.
Model answer
The statement is SELECT COUNT(*) FROM Member; which returns a single number, the count of rows in the table.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in Databases, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.