Слияние кода завершено, страница обновится автоматически
一张雇员表employee, 一张部门表department, 结构如下, 写出建表语句
id | emp_name | dept_id |
---|---|---|
1 | 张三 | 1 |
2 | 李四 | 1 |
3 | 王五 | 2 |
id | dept_name |
---|---|
1 | 售前 |
2 | 客服 |
3 | 开发 |
# employee表
CREATE TABLE `employee` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
`emp_name` varchar(255) NOT NULL DEFAULT '',
`dept_id` int(11) unsigned DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# department表
CREATE TABLE `department` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
`dept_name` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果要查询出如下结果, 请写出sql语句
id | dept_name | num |
---|---|---|
1 | 售前 | 2 |
2 | 客服 | 1 |
3 | 开发 | 0 |
SELECT
dept.id,
dept.dept_name,
(
SELECT
count(emp.id)
FROM
employee emp
WHERE
emp.dept_id = dept.id
) AS num
FROM
department dept;
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )