0
는 내가 만든Mysql 여기서 null은 무시됩니까? 왜? 어떻게 수정합니까?
ID | product | cuid | file | created | start_date | cancelled | brid | price
123| prod3 | 1234 | filename | 2012-09-19 | 2012-09-19 | 2012-09-19 | broker | 20
124| prod1 | 1234 | filename | 2012-09-19 | 2012-09-19 | 0000-00-00 | broker | 10
125| prod1 | 1234 | filename | 2012-09-19 | 2012-09-19 | 0000-00-00 | broker | 10
126| prod3 | 1234 | filename | 2012-09-19 | 2012-09-19 | 0000-00-00 | broker | 20
테이블, 시작일이 모든 날짜 시간 열이 취소되었습니다.
임 각 제품의 수를 해결하기 위해 쿼리를 실행하는 모든 제품에 대해 각 제품의 총 비용과 총 가격은 사용 :
SELECT
count(product) as amount,
product,
sum(price) AS price
FROM `products`
WHERE
brid = 'broker'
AND
cancelled is null
GROUP BY product
WITH ROLLUP
이 나에게주는
amount | product | price
2 | PROD1 | 20
2 | PROD3 | 40
4 | NULL | 60
하나 의 PROD3 제품은 취소 된 열에 날짜가 있으므로 결과는
Ad '취소 된 null'을 제거하고 제거하면 결과에 아무런 차이가없는 것처럼 보입니다. 결과에 영향을 didnt는 또한 시도 '취소 = "0000-00-00 0시 0분 0초"'...
취소 된 havent 한 전 제품 만이 제한 방법에 어떤 아이디어?
도움주세요.
죄송 넣어한다! –
괜찮습니다! :) 그것은 우리 중 누구에게나 일어나고 있습니다 :) –