Witam mam zapytanie które wyciąga ostatnio głosowane rekordy

wygląda ono tak

  1. <?php
  2. $page['super_order_by'] = true;
  3. $conf['order_by'] = ' ORDER BY average_rate DESC, id ASC';
  4.  
  5. $query ='
  6. SELECT DISTINCT(id)
  7. FROM '.IMAGES_TABLE.'
  8. INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id = ic.image_id
  9. WHERE average_rate IS NOT NULL
  10. AND '.$forbidden.'
  11. '.$conf['order_by'].'
  12. LIMIT 0, '.$conf['top_number'].'
  13. ;';
  14. ?>


chciałbym zmienić je aby wyciągało te które posiadają największą ilość głosów oraz najwyższą ocenę, czyli najlepiej głosowane.

Tabele sql wyglądają tak:


Tabela tutaj w polu hit jest iloś wyświetleń danego rekordu a w polu rate ocena danego rekordu już(jest to już średnia ocena )
  1. CREATE TABLE `etapety_images` (
  2. `id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `file` varchar(255) NOT NULL DEFAULT '',
  4. `date_available` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  5. `date_creation` date DEFAULT NULL,
  6. `tn_ext` varchar(4) DEFAULT '',
  7. `name` varchar(255) DEFAULT NULL,
  8. `comment` text,
  9. `author` varchar(255) DEFAULT NULL,
  10. `hit` int(10) UNSIGNED NOT NULL DEFAULT '0',
  11. `filesize` mediumint(9) UNSIGNED DEFAULT NULL,
  12. `width` smallint(9) UNSIGNED DEFAULT NULL,
  13. `height` smallint(9) UNSIGNED DEFAULT NULL,
  14. `representative_ext` varchar(4) DEFAULT NULL,
  15. `date_metadata_update` date DEFAULT NULL,
  16. `average_rate` float(5,2) UNSIGNED DEFAULT NULL,
  17. `has_high` enum('true') DEFAULT NULL,
  18. `path` varchar(255) NOT NULL DEFAULT '',
  19. `storage_category_id` smallint(5) UNSIGNED DEFAULT NULL,
  20. PRIMARY KEY (`id`),
  21. KEY `images_i2` (`date_available`),
  22. KEY `images_i3` (`average_rate`),
  23. KEY `images_i4` (`hit`),
  24. KEY `images_i5` (`date_creation`),
  25. KEY `images_i1` (`storage_category_id`)
  26. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=6335 ;



Męczę się z tym już dość sporo i zdecydowałem się aby ktoś mi pomógł :-)
Za wszelkie propozycje oraz sugestie i pomoc z góry dziękuję. winksmiley.jpg