Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 4th, 2012  |  syntax: None  |  size: 1.10 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. mysql query need help
  2. Id, user_id, title, content, date
  3.        
  4. SELECT * FROM `posts` GROUP BY `user_id`
  5. ORDER BY `ID` asc
  6.        
  7. SELECT * FROM
  8.    (SELECT * FROM posts ORDER BY date desc) AS `result`
  9.     GROUP BY `result`.`user_id`
  10.        
  11. SELECT max(post_id) AS post_id FROM posts GROUP BY user_id;
  12.        
  13. SELECT user_id, max(date) AS most_recent FROM posts GROUP BY user_id
  14.        
  15. SELECT p1.*
  16.   FROM
  17.     (SELECT max(post_id) AS post_id FROM posts GROUP BY user_id) p2
  18.     JOIN p1 ON (p1.post_id = p2.post_id);
  19.        
  20. SELECT p1.*
  21.   FROM
  22.     (SELECT user_id, max(date) AS most_recent FROM posts GROUP BY user_id) p2
  23.     JOIN p1 ON (p1.user_id = p2.user_id AND p2.most_recent = p1.date);
  24.        
  25. SELECT  p.*
  26. FROM    (
  27.         SELECT  DISTINCT  user_id
  28.         FROM    posts
  29.         ) pd
  30. JOIN    posts p
  31. ON      p.id =
  32.         (
  33.         SELECT  id
  34.         FROM    posts pi
  35.         WHERE   pi.user_id = pd.user_id
  36.         ORDER BY
  37.                 user_id DESC, date DESC, id DEST
  38.         LIMIT 1
  39.         )
  40.        
  41. SELECT * FROM posts GROUP BY user_id ORDER BY ID desc
  42.        
  43. SELECT * FROM (SELECT * FROM posts WHERE 1 = 1 ORDER BY ID desc) GROUP BY user_id