求SQL语句 在线等待 通过的话马上揭帖!!谢谢!!

angle097113 2003-10-20 06:07:26
字段1 字段2
a ee
b dsa
c ddd
d fff
e dsad
a dsad
d dsadsa
c das
e dsada
..................
欲得到关于字段1的a,b,c,d,e.........数据各一条同时显示其他字段的值
结果可以如下:
字段1 字段2
a ee
b dsa
c ddd
d fff
e dsad
.........
当然字段2的值不一定是上面的结果 但是还有其他的字段没有写上 字段3....
但是是没有主键的
...全文
72 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
realhawk 2003-10-21
  • 打赏
  • 举报
回复
yong 用交叉连接查询 就是随即组合的
可以、试一试
waysoft 2003-10-21
  • 打赏
  • 举报
回复
不用SQL行不行?用两个TQuery,一个

select 字段1
from t
group by 字段1;

另一个

select *
from t;

然后在第一个TQuery上用DBLookup的方式生成新字段,是不是随机的不知道,或许取决于记录的内部顺序或者索引顺序。
XXSingle 2003-10-21
  • 打赏
  • 举报
回复
不会吧。。。。。。楼主,好像sql里面没有随机函数喔
angle097113 2003-10-21
  • 打赏
  • 举报
回复
为什么没有人回答呢 我自己顶!
大地精灵 2003-10-21
  • 打赏
  • 举报
回复
Select aa.* from 表 aa
join
(Select 字段1,min(字段2) as 字段2 from 表 Group by 字段1) bb
on aa.字段1 = bb.字段1 and aa.字段2 = bb.字段2
tiexinliu 2003-10-21
  • 打赏
  • 举报
回复
楼主的意思好象是找出多相同的字段一的一个?????????????????,没看明白
那就用
select 字段一,字段二,字段三,...,字段N group by 字段一,字段二,字段三,...,字段N
tiexinliu 2003-10-21
  • 打赏
  • 举报
回复
楼主的意思好象是找出多相同的字段一的一个?????????????????,没看明白
那就用distinct啊
select 字段一,字段二,字段三,...,字段N group by 字段一,字段二,字段三,...,字段N
whxhz80 2003-10-21
  • 打赏
  • 举报
回复
学习
angle097113 2003-10-21
  • 打赏
  • 举报
回复
真的没有人可以写代码吗?
没有好的办法了吗?晚上下班前揭帖!
请赶紧的解答!!
angle097113 2003-10-20
  • 打赏
  • 举报
回复
min我并不是的想选取大的或者小的 就是随机的选取看还有什么高见吗?
zsr 2003-10-20
  • 打赏
  • 举报
回复
用关联,一查便知
txlicenhe 2003-10-20
  • 打赏
  • 举报
回复
try:
Select aa.* from 表 aa
join
(Select 字段1,min(字段2) as 字段2 from 表) bb
on aa.字段1 = bb.字段1 and aa.字段2 = bb.字段2

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧