Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Misha Pitersky Классик
Зарегистрирован: 03.11.2004 Сообщения: 4752 Откуда: Санкт-Петербург
|
Добавлено: Чт Июл 27, 2006 9:32 am Заголовок сообщения: Братцы и сестры, кто в СиКуЛе силён? (SQL) |
|
|
update в select можно "вкладывать"? _________________ Всё вышеописанное является интеллектуальной собственностью |
|
Вернуться к началу |
|
|
Feeel_78ой Отступник
Зарегистрирован: 03.08.2005 Сообщения: 1298 Откуда: Питер/Q-пчино/Турку
|
Добавлено: Чт Июл 27, 2006 9:44 am Заголовок сообщения: Читаецца как сиквел... |
|
|
Misha Pitersky писал(а): | update в select можно "вкладывать"? |
На скока мне известно - нет...
Что же ты такое хочешь сделать? _________________ "И как я стал тем, кто мог подумать об этом...?"
OKAFeeel | Я вКонтакте | Окаводы вКонтакте | Я в ЖЖ | Мой Твиттер |
|
Вернуться к началу |
|
|
Misha Pitersky Классик
Зарегистрирован: 03.11.2004 Сообщения: 4752 Откуда: Санкт-Петербург
|
Добавлено: Чт Июл 27, 2006 9:50 am Заголовок сообщения: Re: Читаецца как сиквел... |
|
|
Feeel_78ой писал(а): | Misha Pitersky писал(а): | update в select можно "вкладывать"? | На скока мне известно - нет...
Что же ты такое хочешь сделать? | А ты прав, аднака...
Это я уж невозможного хочу...
Что сделать хочу? Исправить хопом то что сделал...
http://www.spb.okavod.ru/forum/viewtopic.php?t=3352
Ладна. Запросы по отдельности нарисовал, теперь надо два селекта сложить а апдейт к им через прогу после абеда подвяжу. _________________ Всё вышеописанное является интеллектуальной собственностью |
|
Вернуться к началу |
|
|
Misha Pitersky Классик
Зарегистрирован: 03.11.2004 Сообщения: 4752 Откуда: Санкт-Петербург
|
Добавлено: Чт Июл 27, 2006 4:07 pm Заголовок сообщения: |
|
|
Нарисовал однако.
Теперь у меня есть приблуда, корректирующая соответствие реальный постов юзера в форуме с тем числом, что забито в его профиле. В ручную только кнопа жмёца.
И есть запросик, обнуляющий число постов в профиле если юзер ни разу не постил. Так как запросом нельзя получить "0" складывая сторки таблицы при эквисоединении 2-х таблиц. _________________ Всё вышеописанное является интеллектуальной собственностью |
|
Вернуться к началу |
|
|
Feeel_78ой Отступник
Зарегистрирован: 03.08.2005 Сообщения: 1298 Откуда: Питер/Q-пчино/Турку
|
Добавлено: Чт Июл 27, 2006 5:13 pm Заголовок сообщения: |
|
|
Misha Pitersky писал(а): | Нарисовал однако.
Теперь у меня есть приблуда, корректирующая соответствие реальный постов юзера в форуме с тем числом, что забито в его профиле. В ручную только кнопа жмёца.
И есть запросик, обнуляющий число постов в профиле если юзер ни разу не постил. Так как запросом нельзя получить "0" складывая сторки таблицы при эквисоединении 2-х таблиц. |
Пгавильной дойогой идете... _________________ "И как я стал тем, кто мог подумать об этом...?"
OKAFeeel | Я вКонтакте | Окаводы вКонтакте | Я в ЖЖ | Мой Твиттер |
|
Вернуться к началу |
|
|
Misha Pitersky Классик
Зарегистрирован: 03.11.2004 Сообщения: 4752 Откуда: Санкт-Петербург
|
Добавлено: Чт Июл 27, 2006 5:29 pm Заголовок сообщения: |
|
|
Feeel_78ой писал(а): | Пгавильной дойогой идете... | Ужо пришол. Пофиксил. Но где-то это выражение я слышал....
Эта... Блин... Чего-то добавить хотел...
А. Во. Пока запросы обкатывал - сикульный сервак повесил чуть-чуть. Провайдера просил дёрнуть... _________________ Всё вышеописанное является интеллектуальной собственностью |
|
Вернуться к началу |
|
|
Жирнов Борис Отъезжающий на ПМЖ на форум
Зарегистрирован: 07.06.2006 Сообщения: 389 Откуда: Веселый Поселок
|
Добавлено: Чт Июл 27, 2006 5:56 pm Заголовок сообщения: |
|
|
Цитата: | Так как запросом нельзя получить "0" складывая сторки таблицы при эквисоединении 2-х таблиц |
Чего-то я не понял. В MS SQL можно сделлать так:
SELECT tUser.КодUserа, COUNT(Операции.КодОперации) AS Expr1 FROM tUser LEFT OUTER JOIN Операции ON tUser.КодUserа = Операции.КодUserа GROUP BY tUser.КодUserа
Выдаст количество вхождений для каждого юзера в таблице операций, если нет вхождений - 0. Есть еще функция Isnull для замены null на че хочешь. С MySql я не общался, но думаю, он не сильно должен отличаться. Может, я проблемы не понял? Тогда поясните-ка мне. |
|
Вернуться к началу |
|
|
Misha Pitersky Классик
Зарегистрирован: 03.11.2004 Сообщения: 4752 Откуда: Санкт-Петербург
|
Добавлено: Пт Июл 28, 2006 9:40 am Заголовок сообщения: |
|
|
Жирнов Борис писал(а): | Цитата: | Так как запросом нельзя получить "0" складывая сторки таблицы при эквисоединении 2-х таблиц |
Чего-то я не понял. В MS SQL можно сделлать так:
SELECT tUser.КодUserа, COUNT(Операции.КодОперации) AS Expr1 FROM tUser LEFT OUTER JOIN Операции ON tUser.КодUserа = Операции.КодUserа GROUP BY tUser.КодUserа
Выдаст количество вхождений для каждого юзера в таблице операций, если нет вхождений - 0. Есть еще функция Isnull для замены null на че хочешь. С MySql я не общался, но думаю, он не сильно должен отличаться. Может, я проблемы не понял? Тогда поясните-ка мне. | Ну, собственно, где то так оно и есть. _________________ Всё вышеописанное является интеллектуальной собственностью |
|
Вернуться к началу |
|
|
|