2 lezzyy lezzyy 于 2016.03.25 11:39 提问

SQL server 2008 查询,根据其他表中的字段排序???

如图,根据表B中的部门编号对表A进行排序,。。如何写sql啊??图片说明

5个回答

a77712345
a77712345   2016.03.25 11:54

select a.name,b.depart from tableA a left join tableB on a.depart=b.depart order by b.num desc

a77712345
a77712345   2016.03.25 11:55

select a.name,b.depart from tableA a left join tableB b on a.depart=b.depart order by b.num desc

enpterexpress
enpterexpress   Rxr 2016.03.25 11:57
 select a.name,b.depart from tableA a left join tableB b on a.depart=b.depart order by b.num desc
LiCh423
LiCh423   2016.03.25 12:10

select a.name,b.depart ;
from a,b ;
where a.depart=b.depart ;
into cursor temp
select * into a from temp

CSDNXIAON
CSDNXIAON   2016.03.30 11:23

查询sql server 2008所有表和行数
SQL Server 2008查询IP地址方法
SQL SERVER 2008 存储过程 --跨表查询(例)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Sql Server按树形结构排序查询表记录(CSDN论坛转载)
WITH T AS ( SELECT CAST(Tree_Id AS VARCHAR(20)) AS CODE,*,CAST(City_Id AS VARBINARY(MAX)) AS px FROM Class_City AS A WHERE NOT EXISTS(SELECT * FROM Class_City WHERE City_Id=A.Father_Id)
在sqlserver中如何根据字段名查找字段所在的表
下面的sql语句在sqlserver中根据字段名查询,看哪些表包含了这个字段select   a.name   表名,b.name   列名   from   sysobjects   a,syscolumns   b   where   a.id=b.id   and   b.name=列名   and   a.type=U 
SQL server 2008查询数据库中含有此字段内容的所有表
SQL server 2008查询数据库中含有此字段内容的所有表,并将表与字段插入到临时表中。存储过程如下: USE [cwbase27] GO /****** Object: StoredProcedure [dbo].[global_search] Script Date: 01/13/2015 11:05:22 ******/ SET ANSI_NULLS ON GO SET QU
SQL Server 2008 查询表字段相关属性
select  c.name as cname,c.prec AS Prec,c.isnullable AS isnullable,  [IsPk]=case when exists(SELECT 1FROM sysobjects s where xtype='PK' and parent_obj=c.id and name in (         SELECT name FROM sys
sqlserver中根据值查找所在的表以及字段
DECLARE @what varchar(800) SET @what='178' --要搜索的字符串  DECLARE @sql varchar(8000)  DECLARE TableCursor CURSOR LOCAL FOR SELECT sql='IF EXISTS ( SELECT 1 FROM ['+o.name+'] WHERE ['+c.name+'] LIK
SQLSERVER 2008 如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name 3.查询表结构信息: 1 SELECT (case when a
sql server2008r2 如何查询一表外键对应另一表的数据
(1): select * from T_WebTest join T_Classes on T_Classes.Id=T_WebTest.ClassesId T_WebTest:带有外键的主表;ClassesId; T_Classes:被外键关联的表,Id ClassesId; 与 Id 是关联的列 (2)select T_Classes.Name from T_Web
sql server 2008 R2 将带有数字和非数字的字段进行排序
如果数据库表中的某个字段既含有数字又含有非数字,例如:memoryName(4G,64G,128G,32G,8G,16G) 可以用 order by LEN(memoryName) 就可以实现了! 如果后面还有要排序的字段 可以直接在后面加: order by LEN(memoryName),memoryName,AA,BB 这样就OK了! ———————————— 如果都
SQL Server 2008 获取所有数据库名,表名,字段名
SELECT [表名]=case when a.colorder=1 then d.name else '' end, [表说明]=case when a.colorder=1 then isnull(f.value,'') else '' end, [字段序号]=a.colorder, [字段名]=a.name, [标识]=case when COLUMNPR
Sql Server 2008——查询(1)——计算列
所谓的计算列就是对表中的字段进行计算从而达到想要的效果。 查询所有信息: select * from Employees --*表示所有信息 --from Employees:表示在Employees中查询 查询效果如下: 查询固定列: 比如:我们查询上个表中员工的姓名和对应的部门 代码如下: select "姓名" ,"部门" from Employees --其中“姓名”