I have this tables :

mysql>select * from bid_history;
+-----------+----------------+---------+-------+----------+-------------+
| domain_id | bid_time       | user_id | price | bid_type | proxy_price |
+-----------+----------------+---------+-------+----------+-------------+
|         1 | 20010501035942 |       2 | 10.00 |        1 |       10.00 |
|         1 | 20010501035952 |       3 | 10.00 |        1 |       10.00 |
|         1 | 20010501035956 |       4 | 10.00 |        1 |       10.00 |
|         1 | 20010501040628 |       5 | 11.00 |        1 |       11.00 |
|         2 | 20010501052520 |       2 | 10.00 |        1 |       10.00 |
|         2 | 20010501052529 |       3 | 10.00 |        1 |       10.00 |
|         1 | 20010501052542 |       2 | 11.00 |        1 |       11.00 |
|         2 | 20010501052655 |       2 | 12.00 |        1 |       12.00 |
|         1 | 20010501052542 |       3 | 11.00 |        1 |       11.00 |
+-----------+----------------+---------+-------+----------+-------------+

mysql> select domain_id , domain_name from domain;
+-----------+-------------+
| domain_id | domain_name |
+-----------+-------------+
|         1 | iwan        |
+-----------+-------------+

I have doing this query (but the results don't satisfied me) :
mysql>select b.domain_id, b.user_id , max(b.price) as mb , b.bid_time ,
a.domain_name , a.minimum_price from domainplayer_bid_history as b ,
domainplayer_domain as a where a.domain_id = b.domain_id group by
b.domain_id , b.user_id , b.bid_time order by b.domain_id , mb desc ,
b.bid_time asc ;
+-----------+---------+-------+----------------+-------------+--------------
-+
| domain_id | user_id | mb    | bid_time       | domain_name | minimum_price
|
+-----------+---------+-------+----------------+-------------+--------------
-+
|         1 |       5 | 11.00 | 20010501040628 | iwan        |         10.00
|
|         1 |       2 | 11.00 | 20010501052542 | iwan        |         10.00
|
|         1 |       3 | 11.00 | 20010501052542 | iwan        |         10.00
|
|         1 |       2 | 10.00 | 20010501035942 | iwan        |         10.00
|
|         1 |       3 | 10.00 | 20010501035952 | iwan        |         10.00
|
|         1 |       4 | 10.00 | 20010501035956 | iwan        |         10.00
|
+-----------+---------+-------+----------------+-------------+--------------
-+

I want the query's result :
+-----------+---------+-------+----------------+-------------+--------------
-+
| domain_id | user_id | mb    | bid_time       | domain_name | minimum_price
|
+-----------+---------+-------+----------------+-------------+--------------
-+
|         1 |       5 | 11.00 | 20010501040628 | iwan        |         10.00
|
|         1 |       2 | 11.00 | 20010501052542 | iwan        |         10.00
|
|         1 |       3 | 11.00 | 20010501052542 | iwan        |         10.00
|
|         1 |       4 | 10.00 | 20010501035956 | iwan        |         10.00
|
+-----------+---------+-------+----------------+-------------+--------------
-+

How to do this in mysql ?





---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to