사용자는 다른 카테고리의 항목 목록을 가지고 있습니다. 사용자가 각 카테고리에 갖고있는 항목의 수를 알고 싶습니다.다른 열에서 mysql을 그룹화하고 계산할 수 있습니까?
User | item | category ____________________________ Bill | car | new Bill | truck | used Bill | boat | new Bill | house | old Sue | car | used Sue | truck | used Bill | bike | new Sue | viola | used
나는
$SQL = "SELECT COUNT(DISTINCT CATEGORY) FROM LIST WHERE USER=Bill";
을 시도했습니다
User category __________________________ Bill| new | 3 Bill| used | 1 Bill| sold | 1
결과를 싶습니다하지만 아주 멀리 날 잡으려고하지 않습니다. .`당신의 실제 코드, 그것은 Bill``시세 실종 그래서`USER = ';
select user, category, count(distinct item)
from mytable
where user = 'Bill'
group by user, category
'경우 USER = 빌 "
감사 –
당신은 별칭을 사용할 수도 있고 사용해야 할 수도 있습니다. –
오래된 것과 같이 팔렸습니까? – Strawberry