質問から正しい結果を得るには少し問題があります。結合を使用して日付順に一定数のレコードを取得するには
現時点で私は2つのテーブル、main_catsと製品を持っています。
私が後にした結果は、日付順に6つのレコードであり、ユニークなmain_cat_idが1つしかありません。 main_cat_id、main_cat_title
基本的なテーブル構造は
- Main_catsです。
main_catテーブルをproductsテーブルに結合すると問題が発生します。 ORDER BY句は完全に無視されているようです。
SELECT date_added, product_name,main_cat_title FROM ic_products p
JOIN ic_main_cats icm on icm.main_cat_id=p.main_cat_id
WHERE p.main_cat_id IN (1,2,12,22,6,8)
GROUP BY p.main_cat_id
ORDER BY date_added ASC
LIMIT 6
私がままにすると、クエリの作品を結合するが、複数のmain_cat_idを示し、必要に応じて、私はmain_cat_titleを表示することができません。
わずか2ヶ月後に... この質問に数多く感謝します。 – Jamie