try:
SELECT * FROM table1 WHERE tid = 1
union all
select *
from
(
SELECT top 10 * FROM table1 WHERE tid <> 1 order by newid()
)T
SELECT * FROM table1 WHERE tid = 1
union all
select *
from
(
SELECT top 10 * FROM table1 WHERE tid <> 1 order by newid()
)T
解决方案 »
- 如何在SQLSERVER200中发送EMAIL,系统是Window2003,和XP的配置不一样啊,控制面板中的email我就找不到
- 数据库优化的问题?
- Access里面有个字段 自增ID是A090428001,A080428002,A080428003,A080428004 ....
- 关于合并查询的问题
- 请教一个SQL语句的写法
- 简单问题不简单
- 求一SQL
- ACCESS的查询语句怎么修改成SQL的,报错,提示缺少对象
- 如何在存储过程的取得FOR XML 生成的XML字符串??
- 可以用SQL语句更改表计算列的公式吗?
- 存储过程 根据a,b表添加更新c表.~~~~~~~~~~~~~~~~~~
- case 语句, int型转换
如果语句中包含 UNION 运算符,那么 ORDER BY 子句中的项就必须出现在选择列表中。try :select 你需要的字段 from (
SELECT * ,a=newid() FROM table1 WHERE tid = 1
union all
select *
from
(
SELECT top 10 *,a=newid() FROM table1 WHERE tid <> 1 order by newid()
)T
)M
随机取出不同的记录,条件判定TID<>1
学习ING!。
楼上手真快。 我说的是二楼!的语句!