[SQL ] 查詢語法

看板Database作者 (唉呀呀)時間9年前 (2015/02/10 15:55), 9年前編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/1
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:sql server 資料庫版本:2014 內容/問題描述: 我有一個資料表,資料表的欄位分別為 id,name,website,date四個 這個資料表是指每個使用者上網的瀏覽紀錄... 如果我要查詢每天的獨立訪客的話,語法要怎麼寫?? 謝謝各位了!! id name website date w01 jay linked 2014/12/30 10:00:00 w01 jay yahoo 2014/12/30 12:30:10 w01 jay google 2015/1/1 15:10:20 w01 jay yahoo拍賣 2015/1/1 16:12:12 W02 ken yahoo 2015/1/1 16:12:13 w02 ken google 2105/1/1 20:00:00 w03 terry google 2015/1/1 17:00:00 w03 terry yahoo 2015/1/1 21:00:00 我想要得到的是 id name date w01 jay 2014/12/30 w01 jay 2015/1/1 w02 ken 2015/1/1 w03 terry 2015/1/1 ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.87.22 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1423554920.A.998.html

02/10 16:37, , 1F
有點不太清楚你想表達的意思 可以做個示意圖(表)嗎?
02/10 16:37, 1F

02/10 16:38, , 2F
光看字面的意思,select distinct name from table
02/10 16:38, 2F

02/10 16:39, , 3F
where date='當天日期'; 是否達到你要的?
02/10 16:39, 3F
※ 編輯: silent910 (111.80.199.107), 02/10/2015 17:45:31

02/11 08:36, , 4F
首先,你的欄位date的名字我改成dates,方便後續操作
02/11 08:36, 4F

02/11 08:37, , 5F
語法select distinct to_char(dates,'yyyy/mm/dd')
02/11 08:37, 5F

02/11 08:38, , 6F
"date",id,name from yourtable;
02/11 08:38, 6F

02/11 08:39, , 7F
如果你的順序要是 id name date,那我再加個子查詢
02/11 08:39, 7F

02/11 08:39, , 8F
select id,name,dates from (select distinct
02/11 08:39, 8F

02/11 08:39, , 9F
to_char(dates,'yyyy/mm/dd ')dates,id,name from
02/11 08:39, 9F

02/11 08:40, , 10F
yourtable); 希望有幫助到你
02/11 08:40, 10F

02/14 11:21, , 11F
謝謝您!!
02/14 11:21, 11F

02/23 00:18, , 12F
select distinct id, name, convert(char(7), date, 111)
02/23 00:18, 12F

02/23 00:18, , 13F
from table_name
02/23 00:18, 13F

02/23 00:52, , 14F
應為 convert(char(9), date, 111) 才對。
02/23 00:52, 14F
文章代碼(AID): #1KsRbecO (Database)