1樓:匿名使用者
select max(id),userid,max(info),max(addtime)
from 表名
group by userid
2樓:
你的id是不是要找最小的?(你的例子是這樣)
如果id是有效並唯一的話,是下面的語句
select a.id,a.userid,a.info,a.addtime
from tablename a
inner join (
select min(id) id,userid,info
from tablename
group by userid,info
)b on a.id = b.id
order by b.addtime
如果你這個id是沒用並且只是展示效果用的,那麼語句是這樣
select userid,info,min(addtime) addtime
from tablename
group by userid,info
order by addtime
sql 查詢唯一性
3樓:汐日南莘
可以使用distinct()去重來達到目的但是使用distinct()後只能顯示一列還可以使用group by分組來達到目的
比如有如下userinfo使用者資訊表
id userid info
1 1 xfl
2 1 xml
3 2 zkl
4 2 kmls
sql語句
select distinct userid from userinfo;
結果 userid 12
select * from userinfo group by userid ;
結果id userid info
1 1 xfl
3 2 zkl
4樓:匿名使用者
select
min(id) as id,
userid,
stuff(
(select
' ' + info
from
表名 subtitle
where
name = 表名.name
for xml path('')
),1, 1, '') as info
from
表名group by
userid
5樓:
select min(id) id,userid,max(info) info from tablename
group by userid
6樓:匿名使用者
select distinct(userid) from 資料表
sql查詢唯一值的數量
7樓:匿名使用者
直接放一起就行。
count(distinct [列名])
8樓:匿名使用者
select count(distinct customer) as numberofcustomers from orders
加where報錯,原因是查詢結果是customer的數量
不知你要實現什麼查詢條件?
9樓:
count(distinct 欄位名)
oracle唯一性約束的查詢
10樓:匿名使用者
select
user_cons_columns.constraint_name as 約束名,
user_cons_columns.table_name as 表名,
user_cons_columns.column_name as 列名,
user_cons_columns.position as 位置
from
user_constraints
join user_cons_columns
on (user_constraints.constraint_name
= user_cons_columns.constraint_name)
where
constraint_type = 'p';
注: 最後那裡的 where 填寫的條件的注意:
c (check constraint on a table) c 表示 check 約束。
p (primary key) p 表示主鍵
u (unique key) u 表示唯一
r (referential integrity) p 表示引用(外來鍵)
v (with check option, on a view)
o (with read only, on a view)
11樓:
知道表名就行了:
select * from user_constraints where table_name='你的表名';
表名要全部大寫,如果你的資料庫設定了忽略大小寫的話就不用了你看看user_constraints 表就知道了,你說的主鍵等約束都有
sql語句取某一欄位的唯一性
12樓:
select a,max(b) from a group by a
或者select a1.a,b from a as a1 where b = (select top 1 b from a where a.a = a1.a)
sql 怎麼查詢幾個欄位都是唯一的
13樓:左鵬翼
distinct 關鍵字 篩選重複資料並只顯示一條記錄
如select distinct name ,email ,phone from table 篩選名字重複的並只顯示一條記錄
sql中怎樣查詢一列中的唯一值
14樓:抽屜
select distinct 列名 from table***;
oracle資料庫中查詢唯一性語句
15樓:匿名使用者
你是說去除重複嗎?
select distinct * from table_name ;
oracle資料庫中怎麼設定欄位的唯一性
有兩種方法 1.將欄位設定為主碼 一個表只能定義一個主碼 a.建立表時設定主碼 語句格式 create teable 表名 欄位名 型別及長度 primary key,b.建立完表後給表新增主碼 前提條件 表無主碼,且將要設定為主碼的列必須不允許空值 已存在的值不允許重複 alter table 表...
sql多對多查詢,效能,sql 資料庫 一對多查詢
select from 產品表 where 產品id in select 產品id from 產品表 參數列 where 引數id in select 引數id from 引數 where 引數名稱 in 引數1 引數2 速度不會很慢的 select from 產品表 where exists se...
收斂數列極限的唯一性證明問題,收斂數列的極限的唯一性證明,詳細過程
傳個 上來抄啊 先說一個數列極限襲的一個性質bai 有數列極限的定義知 若果dua n 收斂數列的 極限的唯一性證明,詳細過程 證明 假設 數列an收斂於實數a和實數b,其中a b,不妨假設a存在n 0,使得對於任意的n n,總有 an a a b 2對於任意的n n成立。因此存在一個e a b 2...