
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.10.2004, 10:34:54
|
|||
|---|---|---|---|
|
|||
Нужен хитрый запрос |
|||
|
#18+
Есть три таблицы с такой вот структурой (упрощенно): 1) mb: id, Name, Price 2) cpu: id, Name, Price 3) Complect: id, id_cpu, id_mb, Sum При добавлении новой записи в режиме таблицы в Complect.id_cpu и Complect.id_mb списки соответствующих значений из cpu и mb соответственно. Вопрос: как сделать так чтоб при выборе значений в id_cpu и id_mb в поле Sum подставлялась сумма полей Price из cpu и mb по выбранным id-шникам? И возможно ли такое вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2004, 10:37:57
|
|||
|---|---|---|---|
|
|||
Нужен хитрый запрос |
|||
|
#18+
[quot Леший]При добавлении новой записи в режиме таблицы в Complect.id_cpu и Complect.id_mb списки соответствующих значений из cpu и mb соответственно. quot] Отсюда ясно только то, что ты что-то откуда-то добавил. А нсчет списков я вообще ничего не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2004, 10:56:09
|
|||
|---|---|---|---|
|
|||
Нужен хитрый запрос |
|||
|
#18+
Complect.id_cpu = список id-шников из cpu Complect.id_mb = список id-шников из mb Из этих списков ручками выбираем значения (мамку и проц), хочу чтоб в поле Complect.Sum появилась сумма cpu.Price и mb.Price ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2004, 11:03:24
|
|||
|---|---|---|---|
|
|||
Нужен хитрый запрос |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2004, 11:27:18
|
|||
|---|---|---|---|
|
|||
Нужен хитрый запрос |
|||
|
#18+
ИМХО загнать все данные в одну таблицу с внутренней структурой Parent-Child и не париться DetailID- код детали (Child Key) SetID - код комплекта (Parent Key) Type - тип детали MB Video Audio CPU бла-бла-бла Name - MotherBoard "бла-бла-бла" Price - $ 340.89 то, у чего нет кода комплекта (или если код комплекта совпадает с кодом детали) и есть комплект, все остальное - составляющие GroupBy SetID Sum([Price]) зачем держать две таблицы, отличающиеся только названием ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2004, 12:21:36
|
|||
|---|---|---|---|
|
|||
Нужен хитрый запрос |
|||
|
#18+
Alexander PopovSelect id, id_cpu, id_mb, (mb.price+cpu.price) as price from Complect inner join cpu on cpu.id=Complect.id_cpu inner join mb on mb.id=Complect.id_mb Не работает YBW ИМХО загнать все данные в одну таблицу с внутренней структурой Parent-Child и не париться Идея, конечно, правильная, но... Работаю с тем, что имею. Эту базу составил наш главный по железу и именно он придумывал структуру, а меня просто попросил помочь сделать вот эту байду. Я же с аксессом знаком постольку поскольку... Вот этот запрос выводит в поле Sum все суммы по комплектам, а нужно сделать так, чтоб в поле Sum выбиралась ТОЛЬКО сумма по значениям из текущей записи. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1671069]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 388ms |

| 0 / 0 |
