1.GROUP BY后面必须包含除了使用聚合函数的其他属性列 就你的语句来说的话 必须要GROUP BY ID,NAME2.select* from department left outer join instructor on department.dept_name=instructor.dept_name 有两个一样的列的话 需要区分的话 就将所需要查询的列列出来 然后用AS 来取名别 比如 select A.dept_name AS Adept_name,B.dept_name AS Bdept_name from department AS A left outer join instructor AS B on A.dept_name=iB.dept_name3.在SQL SERVER里面行列转换 用的是 MAX(CASE WHEN ...) 这个网上例子很多 你可以去BAIDU一下
from department left outer join instructor on department.dept_name=instructor.dept_name
有两个一样的列的话 需要区分的话 就将所需要查询的列列出来 然后用AS 来取名别
比如
select A.dept_name AS Adept_name,B.dept_name AS Bdept_name
from department AS A left outer join instructor AS B on A.dept_name=iB.dept_name3.在SQL SERVER里面行列转换 用的是 MAX(CASE WHEN ...)
这个网上例子很多 你可以去BAIDU一下
问题1已解决,问题2已解决
问题3我是想这样的:我baidu过decode函数是,改列中那数据的值吧。
例如:我想把天气属性中,晴天改为A,阴天改为B,雨天改为C。不是直接用update改。是查询的时候显示成这样。请问怎么改啊。
本人有点菜问题深度也不足。。