有一个表有几个字段,任务的关键字段:
card_id
payment_date
有几行具有相同的 card_id 和不同的 payment_date 值。
我只需要选择那些在任何行中都没有 payment_date=NULl 的 card_id。
如果带有 card_id 的至少一行包含值 payment_date = NULL,则不要显示此类值。
http://sqlfiddle.com/#!9/535867/1这是一个现成的实验表的链接。
有一个表有几个字段,任务的关键字段:
card_id
payment_date
有几行具有相同的 card_id 和不同的 payment_date 值。
我只需要选择那些在任何行中都没有 payment_date=NULl 的 card_id。
如果带有 card_id 的至少一行包含值 payment_date = NULL,则不要显示此类值。
http://sqlfiddle.com/#!9/535867/1这是一个现成的实验表的链接。
如果需要记录,则:
如果只有 card_id,那么像这样:
http://sqlfiddle.com/#!9/fbdba/4
如果只需要选择所有payment_date不等于NULL的记录,那么:
如果需要准确选择一组相同的(按 card_id 分组)没有空 payment_date 的时间,则
HAVING允许您对组施加条件。