我有一个包含交易历史记录的表,每次售出项目编号时,它都会在列上加上时间戳。看起来像这样:
我需要做的是确定自 @Override
public boolean onTouchEvent(MotionEvent event) {
boolean flag = false;
Log.d("onTouch"," "+flag);
return flag;
}
起没有任何交易记录的。
我已经尝试过了:
2016-09-30
但是我遇到的问题是,我只是选择带有时间戳的2016-09-30之前的每个项目。
如何为自上面列出的日期以来没有历史记录的项目生成结果?
答案 0 :(得分:1)
很确定这会满足您的要求。
SELECT *
FROM IVT_ITEMTRAN
WHERE ITEM_NUMBER NOT IN
(
SELECT ITEM_NUMBER
FROM IVT_ITEMTRAN
WHERE TRANS_DATE < '2016-09-30 00:00:00.000'
)
或者,如果您只想要ItemNumbers,则可以使用一些聚合。
select ITEM_NUMBER
, EarliestDateSold = MIN(TRANS_DATE)
from IVT_ITEMTRAN
group by ITEM_NUMBER
having MIN(TRANS_DATE) > '2016-09-30 00:00:00.000'