新手求教,基础sql问题

目前

能在这个基础上在从另一个Personnel.AccountingCode表格中提取cost or profit 加入这个query中吗?Personnel.AccountingCode里面没有departmentid,但是有AccountingCodeID,数值是和departmentid是一样的。

能否通过多个select来从不同的表格提取数据?

可以加上
join Personnel.AccountingCode on Personnel.Employee.DepartmentId = Personnel.AccountingCode.AccountingCodeID
select里面加上对应你需要取的字段

select count(e.DepartmentId) as number,avg(e.Salary) as avgSalary,d.departmentName,a.字段1,a.字段2
from Personal.Emloyee e
inner join Personal.Department d on e.DepartmentId = d.departmentId
inner join Personal.AccountingCode a on a.AccountingCodeID = = e.departmentId
group by d.departmentName,a.字段1,a.字段2

直接在inner join 后面可以再加 inner join 其他表啊,然后把相关联的字段对应起来就可以查其他表的数据了

拼这个好简单的,你的是不是说从没有关联关系的不同表中,抽取一些字段一起查询出来
比如:
SELECT a.* , (SELECT NAME FROM tempb) NAME FROM tempa a
如果 tempa 表有字段 id adress
显示出来的结果就是这样的
id adress name
1 天上 艾涅尔