Ben bu sorguyu çalıştırıyorum
SELECT sh.*,
u.initials AS initals
FROM database1.table1 AS sh
JOIN database2.user AS u ON u.userID = sh.userid
WHERE id = 123456
AND dts = ( SELECT MAX(dts) from database1.table1 )
ORDER BY sort_by, category
Tablo1 ben böyle kayıtları var
dts status category sort_by
2010-04-29 12:20:27 Civil Engineers Occupation 1
2010-04-28 12:20:27 Civil Engineers Occupation 1
2010-04-28 12:20:54 Married Marital Status 2 2010-04-28 12:21:15 Smoker Tobbaco 3
2010-04-27 12:20:27 Civil Engineers Occupation 1
2010-04-27 12:20:54 Married Marital Status 2 2010-04-27 12:21:15 Smoker Tobbaco 3
2010-04-26 12:20:27 Civil Engineers Occupation 1
2010-04-26 12:20:54 Married Marital Status 2 2010-04-26 12:21:15 Smoker Tobbaco 3
Benim verilerine bakarsanız, ben kategori ve sort_id tarafından son giriş tercih ediyorum. ancak bu tür (2010-04-29 00:20:27) 29 Mayıs'ta olduğu gibi bazı durumlarda sadece bir kayıt var. Yani bu durumda ben o son ve için işgal göstermek istiyorum onları geri kalanı (son). Ancak şu anda yalnızca bir satır görüntüler.