select from customer a INNER JOIN
(
select customernum,max(customerid) customerid from customer group by customernum
) b ON Acustomerid = bcustomerid
这种表连接查询,如果没有错的话,效率应该是最好的了。
mysql
select shuliang from 表名 where nick='kint'order by timecc desc limit 1
sql server
select top 1 shuliang from 表名 where nick='kint'order by timecc desc
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
加where报错,原因是查询结果是Customer的数量
不知你要实现什么查询条件?
比如你的表名为test,想查询 “外型” 列,里面有 张三两个、张一、李一 各一个。
第一种方法:用Group by语句: select 外型 from test Group by 外型
结果显示为:
张三
张一
李一
第二种方法:用distinct语句: select disctinct 外型 from test
结果和第一种一样
以上就是关于SQL如何提取按某字段区分的唯一行数据全部的内容,包括:SQL如何提取按某字段区分的唯一行数据、查询sql中满足某条件的最大值,唯一值、sql查询唯一值的数量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)