Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 3991
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 1762
∙ повысить рейтинг »
vladisslav
Статус: Практикант
Рейтинг: 1353
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:490
Дата выхода:16.08.2013, 12:30
Администратор рассылки:Абаянцев Юрий Леонидович aka Ayl (Профессионал)
Подписчиков / экспертов:78 / 37
Вопросов / ответов:3 / 8

Консультация # 50955: народ, в sql serever 2000 поле_х вида - рассчетное = а/в, результат флоат. надо после запятой иметь 2 цифры, а не надцать. запарился уже искать. спасибо ...


Консультация # 77983: Вопрос относительно лудьшего варианта: Нужно создать таблицу с каталогами и подкаталогами. Как лучьше зделать: 1. Одна таблица с тремя полями: id раздела, к какому разделу относится, название раздела; 2. Две таблицы: Первая: id раздела, название раздела; Вторая: id подраздела, к какому разделу относится, название подраздела?...
Консультация # 35881: Проблемы мгновенно появились:) Нашёл только firebird 1.07 Это меняет, что-нибудь? В моём IBEXPERTE 1.2.0.2 нет выбора какой сервер. Открываю Базы Данных/Зарегестрировать базу И выводиться окно, там есть Database file Database Alias User name Password Role(Зачем нужен, не подскажете ?) Patch to ISC4.GDB(Зачем...

Консультация # 50955:

народ, в sql serever 2000 поле_х вида - рассчетное = а/в, результат флоат. надо после запятой иметь 2 цифры, а не надцать. запарился уже искать. спасибо

Дата отправки: 02.08.2006, 22:36
Вопрос задал: Veacheslav
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Jeka911:

Здравствуйте, Veacheslav!

Попробуйте: SELECT TRUNCATE(`field`,2)...
или FORMAT(`field`, 2);

Работаю в MySQL, но должно подходить...

Консультировал: Jeka911
Дата отправки: 02.08.2006, 23:53
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Козлов Алексей Сергеевич:

Здравствуйте, Veacheslav!
Реально действующий запрос в рамках базового SQL:

SELECT CAST(AVG(numguns*1.0) AS DECIMAL(6,2)) FROM classes WHERE type=\'bb\'

DECIMAL(N,M)
где N - общее число цифр,
М - число цифр после запятой

Консультировал: Козлов Алексей Сергеевич
Дата отправки: 03.08.2006, 00:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Tsechoev Bagaudin:

Здравствуйте, Veacheslav!
Значит округляем до двух цифр после запятой, для этого у нас в MS SQL2000 есть функция ROUND. В итоге для полей a и b получим вычисляемое поле с формулой (round(([a] / [b]),2)).
Удачи!

Консультировал: Tsechoev Bagaudin
Дата отправки: 03.08.2006, 08:47
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 77983:

Вопрос относительно лудьшего варианта:
Нужно создать таблицу с каталогами и подкаталогами.
Как лучьше зделать:
1. Одна таблица с тремя полями: id раздела, к какому разделу относится, название раздела;
2. Две таблицы: Первая: id раздела, название раздела; Вторая: id подраздела, к какому разделу относится, название подраздела?

Дата отправки: 12.03.2007, 17:12
Вопрос задал: Райкин Сергей Александрович
Всего ответов: 4
Страница онлайн-консультации »


Консультирует Архангельский Андрей Германови:

Здравствуйте, Райкин Сергей Александрович!

Реально легче построить в одной таблице дерево, и дальше работать с ним как с деревом или как с 2-3 списками.

Сейчас пишу книгу по древовидным, могу высласть первую часть с простыми деревьями

Консультировал: Архангельский Андрей Германови
Дата отправки: 12.03.2007, 17:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ерёмин А.А. (Специалист):

Здравствуйте, Райкин Сергей Александрович!
На мой взгляд, рациональнее хранить всё в одной таблице. Просто "корневые" разделы, т.е. те, которые никому не принадлежат, будут иметь parent_id = 0. Одну таблицу и обрабатывать проще и быстрее, даже и памяти она меньше занимает, ведь при наличии второй таблицы поле id_раздела будет хранится дважды. При построении дерева из такой таблицы нужно применить рекурсию, т.е. сначала читаются базовые разделы, затем для каждого базового читаются его подразделы, для каждого подраздела читаются подразделы второго порядка и т.д.

Консультировал: Ерёмин А.А. (Специалист)
Дата отправки: 12.03.2007, 19:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Илья Андреевич:

Здравствуйте, Райкин Сергей Александрович!
Вообще не так.
в первой таблице надо хранить айди и названия, а во второй их структуру вида: id_cat, id_subcat.

все нормальные люди делают так smile самый оптимальный вариант

Консультировал: Илья Андреевич
Дата отправки: 12.03.2007, 21:22
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует DragonTusk:

Здравствуйте, Райкин Сергей Александрович!
Отношение находится в третьей нормальной форме (3НФ), если оно находится во второй нормальной форме, и не одно из ее не ключевых полей не зависит функционально от любого другого не ключевого поля.
id раздела->название раздела
название раздела->название подраздела
Т.о. второй вариант правильный.

Консультировал: DragonTusk
Дата отправки: 12.03.2007, 23:33
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 35881:

Проблемы мгновенно появились:)
Нашёл только firebird 1.07 Это меняет, что-нибудь?
В моём IBEXPERTE 1.2.0.2 нет выбора какой сервер.
Открываю Базы Данных/Зарегестрировать базу
И выводиться окно, там есть
Database file
Database Alias
User name
Password
Role(Зачем нужен, не подскажете ?)
Patch to ISC4.GDB(Зачем она интересно)
А про сервер ничего нет.
Может версию поновей надо, или надо зарегестрироваться по особому?
Там был помнится код А и код Б. Послал разработчикам, те мне коды послали, ничего не изменилось.

Дата отправки: 21.02.2006, 10:11
Вопрос задал: Юра Устинов
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Архангельский Андрей Германови:

Здравствуйте, Юра Устинов!

1) Role роль пользователя для управления правами пользователя в БД, если этого в БД нет, то можно пропустить.
2) ISC4.gdb - маленкая БД, которая хранит логины и пароли пользователей на данном сервере. по умолчанию логин - SYSDBA, пароль - masterkey - Это супер пользователь, который может все.
Этот путь можно не указывать, IBExpert найдет его по умолчани.

Ссылки на дистрибутивы Firebird лежат по адресу
http://ibase.ru/firebird.htm#distrib
Сами дистрибутивы
http://sourceforge.net/project/showfiles.php?group_id=9028

Консультировал: Архангельский Андрей Германови
Дата отправки: 21.02.2006, 10:55
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное