Я хочу рассчитать общее количество и GROUP BY CarID, но в настоящее время не могу этого сделать.
В моей базе данных есть несколько таблиц: TBL_CAR_TX, TBL_CAR, TBL_PERSON
table: TBL_CAR_TX
------------------
select * from TBL_CAR_TX
where TranDate >= '2011-06-09' and Trandate <= '2011-06-20'
TranID, AccID, CarID, TranDate, Type, Quantity, .....
--------------------------------------------------------
0 2563 BMW 2011-06-09 H -15 (1)
1 2563 BMW 2011-06-20 R 15
2 2563 BMW 2011-06-20 H 20
3 0055 TOY 2011-06-12 H -10 (2)
4 0055 TOY 2011-06-20 R 10
...
(H): удерживать, (R): отпустить
если мы изменим условие ГДЕ stmt:
select * from TBL_CAR_TX where TranDate >= '2011-06-10' and Trandate <= '2011-06-19'
(эти даты я получаю снаружи)
==> Все записи исчезают ==> Я не могу рассчитать, потому что данные не отображаются.
Посмотрите на таблицу TBL_CAR_TX, мы видим, что человек одолжил автомобиль «BMW» с «2011-06-09», и до «2011-06-20» он вернул его. Поэтому, если я сделаю это в SQL Server 2008, как я могу сохранить записи (1) и (2) в диапазоне дат от «2011-06-10» до «2011-06-19» для расчета. Если не можете, как я могу это сделать в Java-программировании? Любое предложение.
table TBL_CAR:
MarketID, CarID, Name, Size, ...
---------------------------
GER BMW ....
JPA TOY ....
Table TBL_PERSON:
AccID, Name, Age, DOB, ...
-------------------------
2563 Robert
0055 Mike
Большое спасибо за вашу помощь