mysql:9023
From: <konet218@xxxxxxxxxx>
Date: Fri, 19 Mar 2004 20:51:23 +0900
Subject: [mysql 09023] GROUP BY ... で定義して最新のデータを取得したい
近藤と申します。 # タイトルが良いの浮かばなくて申し訳ありません。 NO | MESSAGE | DATE | ----+-------------+------------+ 1 | あいうえお | 2004-03-10 | 2 | かきくけこ | 2004-03-12 | 3 | さしすせそ | 2004-03-13 | 4 | たちつてと | 2004-03-13 | 5 | なにぬねの | 2004-03-15 | 6 | はひふへほ | 2004-03-16 | 7 | まみむめも | 2004-03-16 | と言うデータがあった場合、 SELECT NO, MESSAGE, DATE, count(NO) as count FROM sample_tb GROUP BY DATE ORDER BY NO DESC として、「同一のDATEは複数取得せず、NOの一番大きい値のレコードを1つだけ取得したい」のです。 そこで疑問になったのですが、 「同一のDATEは複数取得せず、NOの一番大きい値のレコードを1つだけ取得したい」 の、 「NOの一番大きい値のレコードを1つだけ取得したい」の条件はクリアするのでしょうか? 本当なら、 NO | MESSAGE | DATE | ----+-------------+------------+ 7 | まみむめも | 2004-03-16 | 5 | なにぬねの | 2004-03-15 | 4 | たちつてと | 2004-03-13 | 2 | かきくけこ | 2004-03-12 | 1 | あいうえお | 2004-03-10 | と、なる事を期待するのですが、 NO | MESSAGE | DATE | ----+-------------+------------+ 6 | はひふへほ | 2004-03-16 | 5 | なにぬねの | 2004-03-15 | 3 | さしすせそ | 2004-03-13 | 2 | かきくけこ | 2004-03-12 | 1 | あいうえお | 2004-03-10 | と、なってしまわないかと不安でいます。 試しはしたのですが、"たまたま"と言う事もありますし、MySQLの処理としては、 どうゆう風に行っているのか知りたく投稿させて頂きました。 宜しくお願い致します。
-> 9023 2004-03-19 20:51 [<konet218@xxxxxxxxxx] GROUP BY ... で定義して最新のデータを取得したい 9025 2004-03-19 22:12 ┣[Seiji Uramoto <uramo] 9026 2004-03-19 22:43 ┗["UNO Shintaro" <uno@] 9027 2004-03-19 22:53 ┗[<konet218@xxxxxxxxxx]