私は2つのテーブルを持っていCompany
ますCompanyLike
CompanyLike
- Id
- RatingStar
- カウント
- Companyid
CompanyとCompanyLikeには1 to Many
関係があります。1つの会社が多くのいいねを持つことができます
テーブルのような会社はこのようになります
+----------------------------+
| ID RatingStar Companyid |
+----------------------------+
| 1 5 5636 |
| 2 5 5636 |
| 3 1 101 |
| 4 2 959 |
+----------------------------+
5
今、私は、RatingStarが何回であるか、そして2
すべてのCompanyidに対して何回評価スターであるかをカウントしたいと思います。
私の現在の仕事は
SELECT RatingStar AS RatingStar,com.id AS Companyid , c.Id AS Id ,
com.Name AS CompanyName, Count(RatingStar) AS ratingCount
FROM CompanyReviewLike AS c
INNER JOIN Company AS com ON com.id = c.Companyid
GROUP BY RatingStar ,com.Name , com.id ,c.Id