내 테이블 '제품'백분율로 요약 결과를 정렬 하시겠습니까?
id:
1
2
3
4
내 다른 테이블 'productSet'
id/specification
1/1
1/n
1/n
1/n
1/1
2/1
2/n
2/n
3/1
3/n
3/n
3/1
3/n
3/n
3/n
4/1
4/n
4/n
4/1
product.id = productSet.id
count(productSet WHERE id LIKE '1') = 5
count(productSet WHERE id LIKE '1' AND specification LIKE 'n') = 3
percent = (100-((3*100)/5)) = 40%
count(productSet WHERE id LIKE '2') = 3
count(productSet WHERE id LIKE '2' AND specification LIKE 'n') = 2
percent = (100-((2*100)/3)) = 33,33%
count(productSet WHERE id LIKE '3') = 7
count(productSet WHERE id LIKE '3' AND specification LIKE 'n') = 5
percent = (100-((5*100)/7)) = 28,57%
count(productSet WHERE id LIKE '4') = 4
count(productSet WHERE id LIKE '4' AND specification LIKE 'n') = 2
percent = (100-((2*100)/4)) = 50%
내가 원하는 결과를 DESC
4 (50%)
1 (40%)
2 (33,33%)
3 (28,57)
이 명령으로 도와주십시오. 어디서부터 시작해야할지 모르겠다.
스택 오버플로에 오신 것을 환영합니다. 질문을 명확하게 설명하고 필요한 결과 샘플을 제공해 주셔서 감사합니다. –