這裏是我(簡化)表結構:MySQL查詢:如何
table: category_main
id name
-------------
1 food
2 vegetable
table category_sub
id id_catmain name
---------------------
10 1 cake
11 1 chocolate
12 1 burger
13 2 apple
14 2 banana
table images
id id_catsub filename views
-------------------------------------
1 10 cake1.jpg 11
2 10 cake2.jpg 24
3 10 cake3.jpg 65
4 11 chocolate1.jpg 31
5 11 chocolate2.jpg 62
6 11 chocolate3.jpg 32
7 11 chocolate4.jpg 58
8 12 burger1.jpg 23
9 12 burger2.jpg 43
10 12 burger3.jpg 76
11 13 apple1.jpg 29
11 13 apple2.jpg 67
11 14 banana1.jpg 78
所需的輸出:
id name total_views
----------------------------
1 food 425
2 vegetable 174
,你可以看到我想要得到各主要類別的總的看法。 我目前正在運行的每個子類一個循環,但必須有一個更簡單,更快捷的方式:/
感謝
查找到'SUM()'和'GROUP BY' – miken32