|
|
|
Нужен хитрый запрос
|
|||
|---|---|---|---|
|
#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:34:54 |
|
||
|
Нужен хитрый запрос
|
|||
|---|---|---|---|
|
#18+
[quot Леший]При добавлении новой записи в режиме таблицы в Complect.id_cpu и Complect.id_mb списки соответствующих значений из cpu и mb соответственно. quot] Отсюда ясно только то, что ты что-то откуда-то добавил. А нсчет списков я вообще ничего не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 10:37:57 |
|
||
|
Нужен хитрый запрос
|
|||
|---|---|---|---|
|
#18+
Complect.id_cpu = список id-шников из cpu Complect.id_mb = список id-шников из mb Из этих списков ручками выбираем значения (мамку и проц), хочу чтоб в поле Complect.Sum появилась сумма cpu.Price и mb.Price ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 10:56:09 |
|
||
|
Нужен хитрый запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 11:03:24 |
|
||
|
Нужен хитрый запрос
|
|||
|---|---|---|---|
|
#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, 11:27:18 |
|
||
|
Нужен хитрый запрос
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 12:21:36 |
|
||
|
|

start [/forum/moderation_log.php?user_name=ed_dziouba]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 2465ms |
| total: | 2619ms |

| 0 / 0 |
