当前位置:主页>销售管理软件> 列表

求sql语句一条

记账软件版1楼: 数据库access,表如下
id,tid,title,memo
1 ,1 ,abc ,bbc
2 ,1 ,dfk ,sdifj
3 ,2 ,dk ,dkfh
. ,. ,. ,.
. ,. ,. ,.
求以id字段排序,tid字段不重复,显示以上所有字段前10条数据的sql语句一条

2楼: select id,distinct tid,memo
from tablename
order by id 如医药管理软件

3楼: 服务器: 消息 156,级别 15,状态 1,行 1
在关键字 ''distinct'' 附近有语法错误。
sql server服务器验证

据我理解,distinct关键字要放在select的后面吧

ps:对不起,忘记说了,只求前10条数据。

4楼: 数据库access,表如下
------------------
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 ''distinct'' 附近有语法错误。
sql server服务器验证
-------------------
楼主是SQL SERVER吧

select top 10 * from (select distinct tid , id,memo
from table4) as a

这样可以

5楼: 把distinct换到第一的位置就可以了!

6楼: select top 10 * from table where id in (select min(id) from table group by tid)

记账软件版7楼: SELECT TOP 10 *
FROM 表
WHERE (tid, id) IN (SELECT tid, MIN(id) FROM 表 GROUP BY tid)

8楼: select tid,min(id) as id1,min(memo) as memo1
from test
group by tid
order by min(id)

只返回10条数据在Access中是没法做的

9楼: 还是snavy兄对sql理解透彻!谢谢

10楼: 接受答案了.