Junior — Middle
Have you previously created complex SQL queries for data retrieval or updates?
sobes.tech AI
Answer from AI
Yes, creating complex SQL queries is a common practice for selecting and updating data. For example, to select with multiple conditions, joins, and aggregate functions, you can write a query:
SELECT u.id, u.name, COUNT(o.id) AS orders_count
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE u.status = 'active' AND o.created_at > '2023-01-01'
GROUP BY u.id, u.name
HAVING COUNT(o.id) > 5
ORDER BY orders_count DESC;
For updating with a condition, you can use:
UPDATE users
SET status = 'inactive'
WHERE last_login < '2022-01-01';
In Node.js, such queries are usually executed through libraries like pg for PostgreSQL or mysql2 for MySQL, or through ORM tools like Sequelize or TypeORM.