1樓:匿名使用者
用sql取開機的最早時間和關機的最晚時間!
select username,userip,date,min(time) 開機,max(time) 關機 from 表名 gropu by username,userip
2樓:匿名使用者
union結合可以實現你想要的
select min(time)
from
表名where
memo="開機"
union
select max(time)
from
表名where
memo="關機"
------------
你給出的時候,只是顯示一個使用者名稱,所以,我以為就一個,如果多個的話,只能夠用字查詢了。當然如果你的資料不發生異常,也就是開機時間要比關機時間早的話,三樓的做法可取的,如果不符合這個邏輯的話,比如跨天的話,三樓的回答就是錯誤的。這種情況就要用字查詢
**如下
select a.username,a.userip,a.date,b.opentime,c.closetime
from
table a
inner join
(select min(time),username,useripfrom table
group by
userip
,username
) bon
a.username=b.usernameanda.userip=b.userip
後面一樣,字數不夠了,自己寫吧
3樓:
select username,userip,date,min(time),max(time) from 表名 gropu by username,userip,date
4樓:等待離校
按時間進行排序就可以了!
5樓:hi我愛你
三樓正解
使用時間 最大和最小值
6樓:抽的是寂寞
我的你要的應該是每次insert時候判斷一下是不是有了今天開機的記錄,如果沒有就insert,有了就不做操作,每次關機時候也判斷,如果有了就update,沒有就insert
sql查詢某一欄位相同的所有資料
7樓:君子之遙
使用sql模糊查詢語句就能夠實現;模糊語句的查詢模糊條件對應的物件欄位是不分前後模糊的,只要內容中有這個字元都能夠模糊查詢出來。
sql模糊語法:select * from 表名 where 欄位名 like 『%字元條件%』,而且模糊查詢可以使用and和or來關聯多個條件查詢;
實際操作如下:
1、在user_user表中,以dname為查詢條件,模糊查詢所有有「管」字的資料。如圖所示:語法:
select * from user_user where dname like '%管%'
2、模糊查詢可以實現多個欄位模糊查詢,在查詢條件使用and和or來關聯查詢。and和or的區別:and的意思是「是」,or的意思是「或者」。
①、使用and多個模糊條件查詢。使用dname和dadd兩個欄位來查詢。查詢條件中給的字元必須兩個條件都成立的時候才能夠出來;
語法:select * from user_user where dname like '%管%' and dadd like'%貴%'
②、使用or多個模糊條件查詢。使用dname和dadd兩個欄位來查詢。查詢條件中給的字元其中一個條件成立即可。
語法:select * from user_user where dname like '%管%' or dadd like'%貴%'
8樓:excel小奇
1、可以使用where子句進行查詢。
2、如要查詢t1表中name欄位為張三的所有資料,可以使用以下語句。
3、語句為:
select * from t1 where name = '張三'
9樓:匿名使用者
select *from 此表 as a join (select count(age) from 此表 group by age) b on a.age=b.age 這樣按相同年齡記錄分類顯示出來
10樓:匿名使用者
你的問題看不懂。
1。查詢某個age=15相同的資料
select * from table where age = 152。查詢各個age相同的資料
select * from table order by age
11樓:幽憂一世殤
select * from tablename where age=age
親測可以得到你想要的答案
12樓:匿名使用者
樓主題意有些不清,去理解下來應該是找出相同age有一個以上的記錄,不知道是不是這樣,像這樣寫:
select * from 表 a where exists(select 1 from 表 b where a.id<>b.id and a.age=b.age)
13樓:
select * from 表名 where age = 14 這樣就能查詢age為14的所有資料,不知道能否幫到你
mysql的sql語句如何將重複的欄位篩選出一個,我一查就出現很多一樣的.
14樓:匿名使用者
select id,mobilename from mobile group by mobilename ;
15樓:匿名使用者
select distinct id,mobilename from mobile
希望可以幫到你
你是為了過濾掉重複mobilename這個欄位吧?
如果id不為重複也可以過濾掉mobilename這個欄位重複的資料。
或者是我理解錯誤了?
16樓:匿名使用者
select distinct col from table_name
17樓:
select min(id) as id mobilename(手機名稱) from mobile group by mobilename
18樓:
老大 你為什麼 distinct 兩個列呢 既然id不影響結果你可以獨立的 distinct mobilename from table
distinct 是可以單獨對你的想要去重複的列做的。再試試
excel表中如何篩選重複值
19樓:月明星稀
開啟excel**選中需要篩選的範圍。點選條件格式中的突出顯示單元格規則。點選重複值,在彈出視窗選擇重複並自行選擇顏色,點選「確定」即可,詳細步驟:
1、開啟excel**選中需要篩選資料的範圍。
2、點選上方工具欄的「條件格式」。
3、點選「突出顯示單元格規則」。
4、在下拉選單選擇「重複值」。
5、在彈出視窗選擇「重複」,顏色自己隨意選擇,點選「確定」即可。
6、選擇範圍內相同顏色的資料即為重複值。
20樓:匿名使用者
excel表中篩選重複值的方法:
不同版本的excel操作方式略有不同,但大同小異,下面以excel2007為例。
1.開啟需要編輯的excel**。觀察**發現有部分資料相同,需要將這些重複的資料用醒目的顏色標註出。首先,選中需要查詢重複值的一列或某個區域。
2.滑鼠單擊開始選單,依次選擇樣式-條件格式-突出顯示單元格規則-重複值。
3.彈出重複值對話方塊,為包含以下型別的單元格設定格式。預設的選擇是重複值設定為淺紅填充色深紅色文字。點選確定。
4.點選確定。觀察excel**,發現excel**中的那些重複值已經被標紅顯示。顯示效果如圖所示。
21樓:余余
h2 陣列公式下拉:(ctrl+shift+回車 三鍵結束公式的編輯)
=min(if(($b$2:$b$16=b2)*(text($e$2:$e$16,"yyyymmddhh")=text(e2,"yyyymmddhh")),row($b$2:
$b$16)))=row()
篩選結果為false的項。
22樓:朱科技
假如資料在b列,看b列有多少重複值
c1=if(countif(b:b,b2)=1,"","重複")結果顯示重複得就是重複值
如果想要這個重複值個數,原資料還在b列
c1=countif(b:b,b1)
23樓:匿名使用者
用「條件格式」可以將有兩個或兩個以上形同的單元格用特殊格式(比如填充顏色等)標記出來。如果要刪除重複項,可以直接使用「刪除重複項」命令
24樓:穿風帥哥
選擇你要篩選的一列 選擇資料——>篩選 自動篩選 那一列第一個會有一個倒三角形按鈕 點開選擇你要的數值 就是重複的那一個數值所有的行
25樓:找圖專業戶
你是要找出重複的選項,然後留一個即可是吧
26樓:相甜淳于高潔
方法二:使用建立透檢視表方式,給列值作統計即可!
27樓:及驕那昆皓
選中要篩選的列,選擇「資料」--「篩選」--「告警篩選」,在彈出視窗中填上需要做篩選的列表區域,然後別忘了給「選擇不重複的記錄」前面打鉤!然後點「確定」,呵呵,搞定!
求sql語句篩選重複資料並統計
28樓:匿名使用者
表及資料
create table a
(機構編碼 int,
參保號 varchar(6),
就診時間 datetime)
insert into a values(2001,'321284','2012-06-01 08:43:28.193')
insert into a values(2001,'321284','2012-06-01 14:46:56.320')
insert into a values(2001,'321285','2012-06-03 08:48:37.323')
insert into a values(2002,'321286','2012-06-02 08:45:24.163')
insert into a values(2002,'321286','2012-06-02 08:03:50.550')
insert into a values(2003,'321287','2012-06-07 08:39:55.233')
執行select t.機構編碼,count(distinct 參保號)
from
(select 機構編碼,參保號,convert(varchar(10),就診時間,120) 就診時間,count(*) c from a
group by 機構編碼,參保號,convert(varchar(10),就診時間,120)) t
group by t.機構編碼結果
29樓:下揚州啊
select 機構編碼 ,count(distinct 參保號) as 就診人次 from a
group by 機構編碼 , 參保號,convert(varchar(10),就診時間,20)
sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?
sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item name 0 ...
sql如何查詢表中某個欄位值最大的記錄
步驟1.插入前先copy得到表的最大值 2.新的值 要插入的 步驟1的值 1 3.插入 varvnum integer adoquery1.close adoquery1.sql.text select isnull max jrlnum 0 from manager.charge log ecar...
sql語句,怎樣判斷欄位中是否存在某值
字元值 x select ocunt from tablenamewhere columnname x 結果為0,不存在 select from 表名 where 欄位名 查詢的值 select from 表 where 欄位 like 查詢的值 sql語句,怎樣判斷一個欄位中是否存在某一個值 可以...