Сортировка элементов внутри группы данных MYSQL

cybersage

Новичок
Сортировка элементов внутри группы данных MYSQL

Собстенно, есть две таблицы: в одной хрянятся данные о лотах, в другой о ставках (да, да, аукцион простенький). Вот никак не могу взять в голову, как одним запросом выудить все данные из первой таблицы и при этом выудить из второй старшую по id или по дате ставку. Когда делаю GROUP BY, он оставляет в живых только ставку с младшим id.

Код:
CREATE TABLE `st_auction` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `lot_name` text COMMENT 'Name of the Lot.',
  `lot_start_price` varchar(16) NOT NULL default '0.00' COMMENT 'Start price.',
  `lot_start_date` int(11) NOT NULL default '0' COMMENT 'Start Date.',
  `lot_end_date` int(11) NOT NULL default '0' COMMENT 'End Date.',
  `lot_bet` varchar(16) NOT NULL default '0.2' COMMENT 'Bet.',
  `lot_user` varchar(255) default NULL COMMENT 'User name, who created this lot.',
  `lot_status` tinyint(3) NOT NULL default '1' COMMENT 'Lot status. 0 - inactive, 1 - active, 2 - sold.',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Simple auction.' AUTO_INCREMENT=15 ;

CREATE TABLE `st_auction_bet` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `pid` int(11) NOT NULL default '0' COMMENT 'Lot ID',
  `uid` int(11) NOT NULL default '0' COMMENT 'User ID',
  `bet_date` int(11) NOT NULL default '0' COMMENT 'Date, whet the bet was made.',
  `bet_price` varchar(16) NOT NULL default '0' COMMENT 'Price w/ bet.',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Simple Auction Bets' AUTO_INCREMENT=3 ;
Писал не я, так что вопрос частично теоретический.
 
Сверху