ถามเรื่อง query หน่อยครับ ผมมี table อยู่ 2 table ผมต้องการ query เอา user_id,user_name,
ORDER BY login_date DESC; ต่อหลังคำสั่ง SELECT ครับ
Date :
2009-09-11 11:50:32
By :
adaaugusta
where user_tbl.user_id = user_login.user_id order by login_date desc
Date :
2009-09-11 11:52:59
By :
Sek-Artdrinker
ผมต้องการแบบนี้อ่ะครับ
คือ ใน ตาราง user_login ดึง login ล่าสุดแค่ record เดียวอ่ะครับ
Date :
2009-09-11 12:09:30
By :
นัท
SELECT user_id, user_name, login_date FROM user_tbl LEFT JOIN user_login USING(user_id) GROUP BY login_date DESC LIMIT 1
http://gunner.freetzi.com/newVer
Date :
2009-09-11 12:18:18
By :
pjgunner
ผมลองตามที่คุณ เอี่ยว(Rest) แล้วนะครับ ก็ได้อ่ะครับ แต่ มันจะโชว์แค่ user เดี่ยวอ่ะครับ คือ ผมต้องการว่า สมมุติมี 3 user มันจะโชว์แค่ user เดียวครับ ที่ผมต้องการคือ user_id,user_name, และ login_date ล่าสุดของแต่ละ user ครับ ขอบคุณครับ
Date :
2009-09-11 14:13:53
By :
นัท
TABLE : user_tbl (เก็บข้อมุล user)
user_id
user_name
user_pass
TABLE : user_login (เก็บวันที่ login)
login_id
user_id
login_date (Datetime)
ผมต้องการ query เอา user_id,user_name,login_date
login_date ต้องการดึงเฉพาะวันที login ล่าสุด ต้อง join ยังไงครับ
Code (T-SQL)
<?php
select a.user_id,a.user_name,b.login_date
from user_tbl a
inner join (select user_id,max(login_date) as login_date from user_login group by user_id) b
on a.user_id = b.user_id
?>
น่าจะได้แล้วครับ
Date :
2009-09-14 07:56:41
By :
taobsd
Load balance : Server 05