powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите одним словом...
6 сообщений из 6, страница 1 из 1
Помогите одним словом...
    #32134194
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут кодил, и наткнулся на проблему, которую ну никак не могу обойти :(...
Техническая сторона:
Delphi 7 & ADO & Access 2002
Таблица БД:
[src]table1
+-----------+---+
|on_date |id1|
+-----------+---+
|04.04.2003 | 1 |
|02.04.2003 | 2 |
|03.04.2003 | 2 |
|03.03.2003 | 2 |
|03.02.2003 | 2 |
+-----------+---+
id1
+---+--------+------+
|id | name | price|
+---+--------+------+
| 1 | имя | 34 |
| 2 | год | 23 |
| 3 | ok | 34 |
+---+--------+------+src]

Теоретическая сторона:
Надо подрубиться к таблице, и выбрать даты начиная с 03.03.2003 по 04.04.2003, после чего надо пройти по table1.id1 выбранных дат и получить на выходе сумму всего того, что там было...
Поможите, чем можите, а то нифига не понимаю как это сделать :(...
...
Рейтинг: 0 / 0
Помогите одним словом...
    #32134196
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry, таблица немного кривой получилась, правлю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
table1
+ -----------+---+
 
|on_date    |id1|
+ -----------+---+
 
| 04 . 04 . 2003  |  1  |
| 02 . 04 . 2003  |  2  |
| 03 . 04 . 2003  |  2  |
| 03 . 03 . 2003  |  2  |
| 03 . 02 . 2003  |  2  |
+ -----------+---+
 

id1
+ ---+--------+------+
 
|id | name   | price|
+ ---+--------+------+
 
|  1  | имя    |  34    |
|  2  | год    |  23    |
|  3  | ok     |  34    |
+ ---+--------+------+
 
...
Рейтинг: 0 / 0
Помогите одним словом...
    #32134200
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обычно использую в запросе COUNT & GROUP BY
...
Рейтинг: 0 / 0
Помогите одним словом...
    #32134202
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фишка в том, что я сам использую такой-вот запрос:
SELECT * FROM table1 WHERE on_date = 04.04.2003
Что выдает ошибку.
SELECT * FROM table1 WHERE on_date = 04/0402003
Не помогает :(
SELECT * FROM table1 WHERE on_date ='04.04.2003'
Тоже ошибка :(....
...
Рейтинг: 0 / 0
Помогите одним словом...
    #32134227
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что складывать-то надо? Цены? С группировкой по Id1? Тогда так.

SELECT table1.id1, sum(price) FROM table1 inner join id1
on table1.id1 = id1.id
WHERE on_date =>DateValue('04.04.2003')
and on_date <=DateValue('28.04.2003')
group by table1.id1
...
Рейтинг: 0 / 0
Помогите одним словом...
    #32134243
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Cat2:
Спасибо, вроде помогло...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите одним словом...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]