[SQL] DISTINCT 사용하고 MySQL의 쿼리에 함께 COUNT
SQLDISTINCT 사용하고 MySQL의 쿼리에 함께 COUNT
이 수 같은입니다 :
SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword'
내가 원하는 키워드와 연관된 독특한 제품 ID의 수를 얻는 것입니다. 제품 ID 당 계산하는 같은 제품은 키워드로 두 번 연관 될 수있는, 이상,하지만 난 1 회 싶습니다
해결법
-
==============================
1.사용하다
사용하다
SELECT COUNT(DISTINCT productId) from table_name WHERE keyword='$keyword'
-
==============================
2.나는 이런 짓을 할 것이다 :
나는 이런 짓을 할 것이다 :
Select count(*), productid from products where keyword = '$keyword' group by productid
당신에게 같은 목록을 줄 것이다
count(*) productid ---------------------- 5 12345 3 93884 9 93493
이것은 당신이 키워드와 관련된 방법을 각각 별개의 제품 ID ID의 많은 볼 수 있습니다.
-
==============================
3.당신은 가까웠다 :-)
당신은 가까웠다 :-)
select count(distinct productId) from table_name where keyword='$keyword'
-
==============================
4.참고로,이 아마 빠른,
참고로,이 아마 빠른,
SELECT count(1) FROM (SELECT distinct productId WHERE keyword = '$keyword') temp
이것보다,
SELECT COUNT(DISTINCT productId) WHERE keyword='$keyword'
-
==============================
5.어떤이 모든 작업 꽃밥의 지옥
어떤이 모든 작업 꽃밥의 지옥
너무 간단합니다
여기에 각 키워드에 얼마나 많은 productId에 목록을 원하는 경우는 코드입니다
SELECT count(productId), keyword FROM `Table_name` GROUP BY keyword;
-
==============================
6.질문의 유형에 대한 다른 답변이 아래에이 샘플과 같은 별개의 제품 이름을 제품 기지의 수를 점점 내 다른 대답은 :
질문의 유형에 대한 다른 답변이 아래에이 샘플과 같은 별개의 제품 이름을 제품 기지의 수를 점점 내 다른 대답은 :
표 값
select * FROM Product
계산 제품 이름
SELECT DISTINCT(Product_Name), (SELECT COUNT(Product_Name) from Product WHERE Product_Name = Prod.Product_Name) as `Product_Count` from Product as Prod
-
==============================
7.그것은에 의해 그룹과 더 나은 아닌가? 뭔가 같은 :
그것은에 의해 그룹과 더 나은 아닌가? 뭔가 같은 :
SELECT COUNT(*) FROM t1 GROUP BY keywork;
from https://stackoverflow.com/questions/1002349/using-distinct-and-count-together-in-a-mysql-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 다른 데이터베이스에 하나의 데이터베이스에서 테이블 값을 삽입하려면? (0) | 2020.06.01 |
---|---|
[SQL] 고유 제약 조건이 자동으로 필드 (들)에 인덱스를 만들 수 있습니까? (0) | 2020.06.01 |
[SQL] 그것은 선택하는 것이 가능하다 비트로 직접 EXISTS? (0) | 2020.06.01 |
[SQL] 외래 키에 의해 링크 된 데이터 삽입 속으로 테이블 (0) | 2020.06.01 |
[SQL] 소프트 삭제를 구현하는 가장 좋은 방법은 무엇입니까? (0) | 2020.06.01 |