select distinct 类别,供应商
from a,b
a.rztype = b.comane
order by isuser
楼主给出数据和表字段吧
解决方案 »
- SQL SERVER里面关于数据导出的问题
- 简单问题:年龄不同
- 在存储过程中只取一个值也得用游标吗?
- Windows 不能在 本地计算机 启动 SQL Server (SQLEXPRESS)
- 保持函数依赖的判断方法求指点
- 字段dateandtime的属性为datetime,没有设默认值,那么怎么把2003年9月15日写进数据库呢???
- 求一条查询一组最新时间的数据的语句
- .dat 文件如何恢复? (tableIndex < ARRAY_LEN (upgradeMap))
- 精通SQL语句的朋友,请进。(高分悬赏)
- sql server mirror 同步很慢,send_queue累积太大
- sql里有没有这样的功能?
- 统计sql
SELECT * FROM TA A INNER JOIN (SELECT DISTINCT * FROM TB)TB B ON a.rztype = b.comane
ORDER BY B.ISUSER
ORDER BY B.ISUSER
ID bigclassname smallclassnme title rztype
1 饮水机 **饮水机 测试1 厂商1
2 饮水机 **饮水机 测试2 厂商1
3 饮水机 **饮水机 测试3 厂商2
4 饮水机 **饮水机 测试4 厂商3
B表----厂商信息表ID username pwd isuser cmane
1 ..... ..... 0 厂商1
2 ..... ..... 1 厂商2
3 ..... ..... 0 厂商3
*************************************************
表结构如上,我想要的查询结果是:(显示不重复的商家,按照B表的isuser排序)厂商2
厂商1
厂商3
SELECT B.* FROM
(SELECT * FROM A T WHERE NOT EXISTS(SELECT 1 FROM A WHERE rztype=T.rztype AND ID>T.D))A
INNER JOIN B ON a.rztype = b.comane
ORDER BY B.ISUSER
select b.* from @b b
inner join (select distinct rztype from @a where bigclassname='要查询的产品类别' ) a
on a.rztype=b.cmane
order by b.isuser desc,b.id
我用这段查到了不重复的商家列表,但是还想根据B表里面的isuser来排序,,不知道该怎么弄了