
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.11.2003, 15:55
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
Ессть база данных, с двумя таблицами: portions __________ |id | drink |guy | ______ |what |-------|id | |how_many| |drink | ---------- ------- можно ли одним запросом выбрать по конкретному guy'ю что он пил и в каких количествах. Запрос SELECT drink.drink, portions.how_many FROM drink, portions WHERE (drink.id = portions.what) AND (portions.guy=2) Не катит, так как наименования нужны без повторений. Если наименования повторяются, их надо суммировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:01
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Форум убирает повтор пробелов. Пользуйся кнопкой (src) или тэгами [ src ] [ /src ] (без пробелов, соответственно в начале и в конце текста, который не должен форматироваться и должен выводится моноширинным шрифтом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:04
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
Ладно-ладно Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:07
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Так. А что значит "суммировать наименования"? Нужно 1. Иванов - Пиво Иванов - Водка Иванов - Пиво Иванов - Вино Петров - Пиво ... или 2. Иванов - Пиво, Водка, Пиво, Вино Петров - Пиво, ... ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:09
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
Сори, не уточнил Нужно: Например выборка по Иванову Водка 200 Пиво 150 Портвей 100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:10
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Нда.... Иванову будет наутро худо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:11
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Сорри, сообразил вроде. Примерно так: select id, guy, what, drink, sum(how_many) as count from portions left join drink on (portions.what = drink.id) group by id, guy, what, drink order by id, what; В конструкторе делается включением группировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:11
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
А Мтк - это не Московский Технический Колледж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:21
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
2Geo: не работаеть :( 2Темный: Не, это что-то вроде броуновского движения пальцев на клавиатуре :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:29
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
select portions.id, guy, what, drink, sum(how_many) as count from portions left join drink on (portions.what = drink.id) group by portions.id, guy, what, drink order by portions.id, what; или select guy, what, drink, sum(how_many) as count from portions left join drink on (portions.what = drink.id) group by guy, what, drink order by guy; если portions.id - ключ таблицы, а не гайа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 16:39
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
:( Тоже... portions.id - ключ таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 18:30
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Не "тоже". Эти я оба проверил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2003, 22:33
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
Я имею в виду что они работают не так, как нужно В первом случае в выборке могут повторяться наименования - отпадает сразу Во втором наименования не повторяются, но сумма выпитого по каждому наименованию складывается не только из выпитого конкретным Ивановым, но и всеми остальными Петровыми :( Т.е. я именю в виду, что, если в таблице будет (сразу связи учту) Код: plaintext 1. 2. 3. 4. 5. В предложенном тобой втором варианте Иванов Водка 200 Иванов Вино 75 А надо бы Иванов Водка 150 Иванов Вино 75 :( Может я плохо объяснил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2003, 23:00
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2003, 23:07
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
Еще раз проверил. Результат: Иванов - водка - 150 Иванов - вино - 75 Петров - водка - 50 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2003, 18:30
|
|||
|---|---|---|---|
|
|||
Можно ли выбрать одним вопросом? |
|||
|
#18+
2Geo. Sorry! Проверил, и в правду работает! Большое человеческое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2003, 23:09
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
....выборка по Иванову Водка 200 Пиво 150 Портвей 100 сорри за офтоп ... ну кто ж так пьёт? пиво - 150?? и это после 200 водки ... эхх ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2003, 23:34
|
|||
|---|---|---|---|
Можно ли выбрать одним вопросом? |
|||
|
#18+
2 Артист Ты не понял - 150 это бутылок ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1678216]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 380ms |

| 0 / 0 |
