Список форумов форум ОКАВОДЫ И ВСЕ ВСЕ ВСЕ форум ОКАВОДЫ И ВСЕ ВСЕ ВСЕ
Вся информация на форуме является интеллектуальной собственностью
сайт: http://www.spb.okavod.ru/
РЕГИСТРАЦИЯ
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Братцы и сестры, кто в СиКуЛе силён? (SQL)

 
Начать новую тему   Ответить на тему    Список форумов форум ОКАВОДЫ И ВСЕ ВСЕ ВСЕ -> О компьютерах
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Laughing Laughing Laughing
Ладна. Запросы по отдельности нарисовал, теперь надо два селекта сложить а апдейт к им через прогу после абеда подвяжу.
_________________
Всё вышеописанное является интеллектуальной собственностью
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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-х таблиц.


Пгавильной дойогой идете... Wink
_________________
"И как я стал тем, кто мог подумать об этом...?"
OKAFeeel | Я вКонтакте | Окаводы вКонтакте | Я в ЖЖ | Мой Твиттер
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Misha Pitersky
Классик


Зарегистрирован: 03.11.2004
Сообщения: 4752
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Июл 27, 2006 5:29 pm    Заголовок сообщения: Ответить с цитатой  

Feeel_78ой писал(а):
Пгавильной дойогой идете... Wink
Ужо пришол. Пофиксил. Но где-то это выражение я слышал....

Эта... Блин... Чего-то добавить хотел...

А. Во. Пока запросы обкатывал - сикульный сервак повесил чуть-чуть. Провайдера просил дёрнуть... Laughing
_________________
Всё вышеописанное является интеллектуальной собственностью
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Жирнов Борис
Отъезжающий на ПМЖ на форум


Зарегистрирован: 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 я не общался, но думаю, он не сильно должен отличаться. Может, я проблемы не понял? Тогда поясните-ка мне.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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 я не общался, но думаю, он не сильно должен отличаться. Может, я проблемы не понял? Тогда поясните-ка мне.
Ну, собственно, где то так оно и есть.
_________________
Всё вышеописанное является интеллектуальной собственностью
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов форум ОКАВОДЫ И ВСЕ ВСЕ ВСЕ -> О компьютерах Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB