我有2个表,具有以下结构..
category { sub_cat_id - numeric sub_cat_name - varchar main_cat_id - varchar (2 characters) main_cat_name - varchar } products { pid - autoincrement pname - varchar category (Will be either sub_cat_id or main_cat_id) }
产品表
pid pname category 1 mobile EL 2 shoes 1 3 shirt 1 4 TV EL 5 mp3 player EL
我想得到products表中每个类别的计数,这样我的查询返回2表示类别1,3表示类别EL
有人可以帮我这个吗?
这应该是你追求的问题:
SELECT category, COUNT(*) FROM products GROUP BY category;
我建议考虑类别表的设计,因为它可能会给您带来困难.