與MYSQL - select first 4 records for each category in a table非常相似,但沒有一個可接受的答案,並且一個答案沒有太大意義,所以我再次提問。從MySQL中的每個類別中選擇2種產品
我有一個PRODUCTS
表3列:ID
,NAME
和CATEGORY
現在,我想知道的是,如果它是在所有可能的選擇2個產品爲每個不同的類別,而不在PHP循環做什麼的查詢。
所選產品的順序並不重要,它們也可能是隨機的。但重要的是,我只有每個類別最多2個產品。
所以一個好的結果集將
ID ; NAME ; CATEGORY
:::::::::::::::::::::::
152 ; APPLE ; FRUIT
185 ; ORANGE ; FRUIT
145 ; BEEF ; MEAT
141 ; PORK ; MEAT
410 ; PEPSI ; DRINKS
585 ; CARROT ; VEGETABLES
585 ; TOMATO ; VEGETABLES
你的結果應該如何?把它放在你的代碼中以更好地理解 – Omid 2011-04-12 10:50:15