Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
MasterZivmiksoft, Перевод даты в формат не YYYYMMDD, или в любой формат с месяцем в виде названия.Ну так подразумевалось использование правильного формата, а не абы какого. Тем более, что в MySQL формат по умолчанию для даты как раз является правильным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 10:31 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
miksoft, Просто вот это самое, что вы тут предлагаете, называется "нарушение доменной целостности данных". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 10:53 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
MasterZivС1 должно наверное быть Код: sql 1. 2. 3. 4. 5. 6. Да, похоже, что мы прошляпили... Правлю в исходном посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 21:14 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
MasterZivС1 должно наверное быть Код: sql 1. 2. 3. 4. 5. 6. ??? ваш запрос -- копия оригинала в первом сообшении. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 23:58 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
javajdbc, miksoftПравлю в исходном посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 00:05 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
javajdbcMasterZivС1 должно наверное быть Код: sql 1. 2. 3. 4. 5. 6. ??? ваш запрос -- копия оригинала в первом сообшении. Что не так? Ок, я понял что запрос был модифицирован в оригинальном сообшении. Если не секрет, что имено было заменено? Сейчас выглядит логически верным, хотя я бы еше поставил STRAIGHT_JOIN оба раза и в последней строчке заджоинил бы на zz.user_id Код: sql 1. 2. 3. 4. 5. 6. логика -- 1. недопустить попыток оптимизатора начать НЕ с агрегата, и таким образом НЕ использовать индексы. 2. точный способ жоинта я не знаю, но p.user_id нужен только на связку и не нужен в конечном результате. в варинате join user u on u.id=p.user_id мускл обязан выбрать и сохранить это значение. в варинате [STRAIGHT_] JOIN user u on u.id=zz.user_id p.user_id хранить не надо. Или это без разницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 00:17 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
MasterZivmiksoft, Просто вот это самое, что вы тут предлагаете, называется "нарушение доменной целостности данных". Предложеный метод -- довольно екзоотичный. Никто не предлагает его для повседневной работы. Если уж кто-то возмется -- так и проверку будет делать сам. Преобразование все равно надо делать в явном виде для многих видов (например, как было указано, числа надо добивать нулями слева). Вы правильно добавили время/даты в этот список. "нарушение доменной целостности данных" -- умные слова то какие. Никто ничего не нарушает и исходные данные не изменяются в базе. Времено, на лету, данные преобразуются в стринги и обратно. (пакуются и распоковываются). При этом специально указывается что надо найти способ сохранения порядка сортировки исходных данных. И а если кто этого не поймет и начнет сортировать названия месяцев, то, по русски говоря "сдуру и пенис сломать можно" а уж "целкостность домены" и подавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 01:34 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
javajdbc "нарушение доменной целостности данных" -- умные слова то какие. Слова не очень и умные, а смысл их простой — нельзя менять тип данных в процессе их обработки. Например, если ты преобразует float в varchar и потом обратно, ты потеряешь точность (будет погрешность), если ты склеишь два текстовых поля через разделитель, потом есть риск разделить их обратно неверно, разделитель может уже был в одном из полей. javajdbcНикто ничего не нарушает и исходные данные не изменяются в базе. Времено, на лету, данные преобразуются в стринги и обратно. (пакуются и распоковываются). При этом специально указывается что надо найти способ сохранения порядка сортировки исходных данных. Вот это оно самое и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 08:33 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
MasterZiv, ОК, поправка принимается -- этот метод можно использовать ЗА ИСКЛЮЧЕНИЕМ типов данных которые не гарантируют оригинальный порядок сортировки после преобразования (например в строковую переменную) и не гарантируют 100% возврат значения после преобразования обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 18:52 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Что за минусы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 09:30 |
|
||
|
FAQ: Выборка первой/последней записи в группах
|
|||
|---|---|---|---|
|
#18+
Hett Код: sql 1. Что за минусы?Это измнение знака числа. По сути это DESC Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1830925]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 159ms |

| 0 / 0 |
