Заявление о проблеме: «Создайте запрос, который дает общее количество сотрудников, и из общей суммы сотрудников которые были наняты между 1995-1998 годами, оба включены ».SELECT запрос, в котором один атрибут имеет условие, а другой - в той же таблице. SQL
я успел подумать, как и протестировали их, так что я знаю, что они работают отделенный:
SELECT COUNT(employee_id) AS "Total number of employees"
FROM employees
для первого вопроса и
SELECT COUNT(employee_id) AS "Total between 1995-1198"
FROM employees
WHERE hire_date BETWEEN '1-ENE-1995' AND '31-12-1998';
Я не совсем понимаю этот синтаксиса так как я использую sacnax sql-разработчика oracle. Является ли Count_total псевдоним ?, также, почему SUM и не COUNT? Последнее, мой учитель колледжа сказал нам, что это основные запросы, поэтому мы должны иметь возможность делать их без методов (мы их не видели). Можете ли вы сделать редактирование в моем коде, чтобы я стал более понятным? – AliAs
@AliAs. , , 'Count_Total' является псевдонимом. На «простой» запрос нет учета вкуса, но это довольно простой запрос. –
@AliAs - да, 'count' может использоваться вместо' sum' в строке # 2. То, что показал Гордон, является эффективным способом написания запроса, где вы получаете оба ответа, просматривая таблицу только один раз. Вы говорите, что не изучили выражение «CASE» в классе? – mathguy