
Anatoly
13.07.2018
12:35:24

Человек
13.07.2018
12:36:27

Mikhail
13.07.2018
12:37:21
а вообще с другим названием колонки?
стопэ, это постгря или mysql?

Google

Mikhail
13.07.2018
12:40:10
ошибка мускульная, тип данных емнип постгревый

Михаил Власов
13.07.2018
13:13:40
?

Farid
13.07.2018
13:26:53
Мда
Теперь и мускул не запускается

☺
13.07.2018
13:28:10
если правил конфиги - смотри что там не так сделал или попробуй вернуть все как было

Farid
13.07.2018
13:28:54

☺
13.07.2018
13:29:39
останови сервис базы, поправь конфиг, запусти сервис базы

Farid
13.07.2018
13:30:56

Fike
13.07.2018
13:41:49
я бы тоже не запустился, если б мне памяти не хватало

Farid
13.07.2018
13:42:13

Al
13.07.2018
13:44:23

Farid
13.07.2018
13:47:52
Смешно. Все говорят добавить в конфиге, но не могу найти нужный

Google

Sars
14.07.2018
07:33:00
Всем привет. Как можно с помощью mysql проверить все поля в строке и если какоето пустое из них в последнем поле поставить статус 1 либо 0 ?

Farid
14.07.2018
07:59:23
Получай значения строк
Запросом
Наверно это костыль
Лучше подождать ответа более опытных

Aleks
14.07.2018
08:00:02
Через where / or
И if / then

Vladislav
14.07.2018
08:03:38
Case when col1 is null or col2 is null [or etc] then 1 else 0 end
Еще можно через лефт джоин по всем колонкам
Но через кейс вроде самый быстрый вариант

Sars
14.07.2018
08:05:48
мм. спасибо. щас попробую.

Aleks
14.07.2018
08:05:50
Быстрый и корректный

Nikita
14.07.2018
09:55:41
Всем здрям
вопросец
MAX(IF(order_date = date_format(date_sub(curdate(), INTERVAL 0 DAY), '%Y-%m-%d'), order_count, 0)) as '1'
вот такая конструкция в select'e вьюхи, вопрос, как мне подставить значение order_date вместо '1'
т.е. чтоб в название столбца было значение из order_date
P.S. MariaDB

Anton
14.07.2018
10:03:17
Так у тебя этот order_date разный может быть судя по коду

Nikita
14.07.2018
10:03:57
@mikhalken Верно, я вьюху транспонирую на выводе.
там столбцов 15 таких
хотел в название вывести дату

Anton
14.07.2018
10:05:11
Эх, и почему люди не понимают, что такое в разы проще на клиенте сделать...

Nikita
14.07.2018
10:06:50
Клиент то, Metabase)
Я б даже не транспонировал бы на уровне DB

Google

Anton
14.07.2018
10:07:34
ну, первое, что мне приходит в голову - это транспонировать не запросом, а курсором. Берёшь свои 15 строк, кладёшь в курсор и проходом по курсору делаешь CONCAT('SELECT ',order_count,' AS ',QUOTE(order_date),) и далее циклом через запятую, но уже без селекта. Вот тебе подготовленное выражение, которое запускаешь и получаешь то, что тебе надо

Nikita
14.07.2018
10:12:49
ух йоп. Две беды.
1) не представляю как сделать без временной таблицы, а грантов на них нет
2) так как без временных таблиц я сижу на вьюхах, то столкнулся с багом, что процедура при вызове на вьюху ругается что
[HY000][1615] Prepared statement needs to be re-prepared
Это собсно баг.

Anton
14.07.2018
10:13:21
А тебе Prepared statement к вьюхе не нужен. Тебе нужен курсор.
Prepared тебе надо составить уже из готовых значений

Nikita
14.07.2018
10:14:23
тут вставка про то что я хз как работать с курсором, ибо нуб знатный в SQL

Anton
14.07.2018
10:15:22
ну, тут уже сложнее)))) Не буду ж я тебе тут описывать главу из доки по работе с курсорами

Nikita
14.07.2018
10:15:55
@mikhalken Понимаю, так что мой второй вопрос, без курсора я не смогу такое замутить?
%)

Anton
14.07.2018
10:16:29
Ну, мне на ум ничего навскидку не приходит. Может в марии что-то дополнительное есть, в мускуле точно не помню.
такого

Nikita
14.07.2018
10:17:22
Только я вот сча глянул на курсор, и не понял как все таки в нем дернуть as order_date

Anton
14.07.2018
10:18:10
тебе в крсоре не надо это. Насколько я понимаю, у тебя данные вида:
1 июня - 10
2 июня - 20
и т.д. верно?

Nikita
14.07.2018
10:18:22
Да

Anton
14.07.2018
10:19:45
отлично. Ты создаёшь с ними курсор. Дальше идёшь по нему циклом и создаёшь переменную 'SELECT 10 as "1 июня", 20 a "2 июня" ' и т.д. И вот эту переменную уже выполняешь как Prepared statement

Nikita
14.07.2018
10:23:56
@mikhalken сяп. Буду пробовать.

Sars
14.07.2018
12:22:08
Можно как-то изменить поле в нескольких строках, но только в нужных строках, в остальных чтоб не менялась?
Бд mysql.

Fike
14.07.2018
12:23:02
можно
update ... where

Sars
14.07.2018
12:26:38
Как все просто. Два часа убил с update case else end. Спасибо

Google

Admin
ERROR: S client not available

Vladislav
14.07.2018
19:03:33
Это мы с тобой в первый дустан на плойке гоняли? ?

Ilia
14.07.2018
20:14:08

Fike
15.07.2018
19:09:26
На кой хуй ты это сюда тащишь

lost
15.07.2018
19:10:10
Это интернеты, тут и нахуй послать могут (с)

Simon
15.07.2018
19:26:35

Dmitry
15.07.2018
20:13:15
Сорян)

Al
15.07.2018
21:30:04

Natali
16.07.2018
06:57:19
да же?

Vladislav
16.07.2018
06:58:58
А что рамблер и почему мы должны завидовать ему? Я что-то ничего не понял...

Denis
16.07.2018
11:54:12
Ремблер ещё жив ?) Мне казалось его давно нет уже
А

Tema
16.07.2018
11:56:55
pgAdmin 4 always open in browser not as a standalone desktop application
есть лечение?

Vladislav
16.07.2018
12:04:32

Stanislav
16.07.2018
12:23:07
все привет, удаление индексов может спровацировать увеличение mdf файла?
БД была 90гб а стала 100гб
Для этой БД это не бывалый прирост...

aster
16.07.2018
12:26:32
это размер mdf файла.
а объём данных внутри БД сколько?

Maksym
16.07.2018
12:26:48
Шринк пробовали?

Google

Erick
16.07.2018
12:26:55
в свойствах базы написано же, сколько там занято, а сколько можно освободить

Maksym
16.07.2018
12:26:56
ну и да

aster
16.07.2018
12:28:03
щас вы ему насоветуете, ога.
человек запустит шринк, который будет выполняться вечно )

Stanislav
16.07.2018
12:44:22
коллеги, шринк еще не пробовал, тем не менее вопрос остается в силе, может ли удаление индексов увеличить объем БД?

aster
16.07.2018
12:59:46
мне повторить вопрос?
размер файла увеличиться может. да