@dba_ru

Страница 583 из 718
Alexander
26.07.2018
12:07:21
запросы делать не умеет видимо

Андрюха!!!
26.07.2018
12:07:46
краску купил уже?
А если нормально?

Fike
26.07.2018
12:08:08
как ты предполагаешь окрашивать данные?

Google
Fike
26.07.2018
12:08:26
Эта единица белая, а эта черная?

Андрюха!!!
26.07.2018
12:08:54
Нет синая и желтая

Ilia
26.07.2018
12:09:07
запросы делать не умеет видимо
Ну как бы 4 млрд -- это мало для колоночной. Но я не возьмусь, это надо ClickHOuse знать

Fike
26.07.2018
12:09:12
Alexander
26.07.2018
12:09:26
Посоветуете может кого?

Fike
26.07.2018
12:09:27
у числа и строки нет цвета, ты понимаешь это?

Андрюха!!!
26.07.2018
12:09:34
В js надо

Ilia
26.07.2018
12:09:58
В js надо
Делай на клиенте. Это не проблема СУБД .

Fike
26.07.2018
12:09:59
Это тебе к @avhrst

Андрюха!!!
26.07.2018
12:10:26
...

Terminator
26.07.2018
12:27:47
@rgusev будет жить. Поприветствуем!

Andrew
26.07.2018
16:13:57
ребятки, такой вопрос. Есть темповая таблица, мне нужно проинсертить в нее значение из селекта. Содержимое таблиц такое

Google
Andrew
26.07.2018
16:14:21


когда юзаю инсерт, ловлю вот эту шляпу

Msg 116, Level 16, State 1, Line 60 Only one expression can be specified in the select list when the subquery is not introduced with EXISTS. Msg 109, Level 15, State 1, Line 22 There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.

хотя кол-во колонок, как видно со скрина, равное. В чем может быть проблема?

Vladislav
26.07.2018
16:18:16
потому что первая ошибка не про количество колонок

Andrew
26.07.2018
16:19:55
потому что первая ошибка не про количество колонок
Ок, а что делать с 1-й? Селект же норм отрабатывает

Vladislav
26.07.2018
16:20:10
переведи ошибку

Andrew
26.07.2018
16:24:09
переведи ошибку
я перевел и погуглил. До того, как сюда писать. Но в суть всё равно вьехал, Думал, проблема в том, что какой из внутренних селектор отдает 2 колонки на место одной. Но это не так

но, спасибо, в любом случае

ыыы, разобрался. Ошибка была в том, что если хочу INSERT с селектом внутри, не нужно писать VALUES. В топ самых тупых ошибок, ыыы

Terminator
26.07.2018
16:41:09
@next89 будет жить. Поприветствуем!

@Denis_745 будет жить. Поприветствуем!

@pakrulin будет жить. Поприветствуем!

Денис
26.07.2018
16:45:53
привет, у меня знаки вопроса в терминале mysql (mariadb) подскажите пожалуйста, что еще можно сделать кроме вставки default-character-set=utf8 в файл mysql-clients.cnf чтоб небыло этих вопросиков?

Andrew
26.07.2018
17:05:33
ребят, ПАМАГИИИИИИИИИИИИИИИТЕ, плз. Делаю выгрузку в эксель с БД. создаеться иди значения заглавных колонок иди заглавные колонки без значений



где я свернул не туда? ( кроме выбора компании, где делают выгрзку через скл )

Terminator
26.07.2018
18:16:13
@MadMaxD будет жить. Поприветствуем!

aster
26.07.2018
18:54:04
"у меня к вам два вопроса"...

Google
?Томат?
26.07.2018
18:54:57
Господа, а как в таблице MySQL удалить те строки с дублирующимся полем, где id больше?

Допустим, по запросу SELECT id_product, name, count(*) from ps2_product_lang group by name order by count(*) desc; я получаю count 2 а то и 3.

Валерия
26.07.2018
18:56:59
Если бы это был ms sql, то это можно было бы оч легко сделать через cte, но к сожалению, не знаю, можно ли также в my sql

:(

lost
26.07.2018
18:57:32
В mysql не на много сложнее

Count на max замени оберни в подзапрос и delete с join

?Томат?
26.07.2018
19:00:22
А джойнить-то что? Я просто в SQL пока не особо умею, учусь на граблях

Валерия
26.07.2018
19:02:10
Добавьте первичный ключ (id) а потом: DELETE FROM table as me, table as clone WHERE me.c1 = clone.c1 AND me.c2 = clone.c2 AND me.id < clone.id

lost
26.07.2018
19:04:21
Фиговый способ

Валерия
26.07.2018
19:07:19
CREATE TEMPORARY TABLE tmp_tab AS SELECT DISTINCT * FROM your_table; DELETE FROM your_table; INSERT INTO your_table SELECT * FROM tmp_tab; DROP TABLE tmp_tab;

Лучше?

lost
26.07.2018
19:07:27
И как бы он вообще не ругнулся на такой запрос с self join

?Томат?
26.07.2018
19:09:09
или вообще все дубли?
Все, оставить с наименьшим id

Если чисто максимум проще, то можно его в два прохода выполнить и получить тот же результат, как я понимаю.

Admin
ERROR: S client not available

lost
26.07.2018
19:12:31
всё в один запрос DELETE FROM ps2_product_lang as tt JOIN (SELECT name, min(id) as tt_min from ps2_product_lang group by 1) as a ON tt.name = a.name and tt.id <> a.tt_min

Google
lost
26.07.2018
19:14:11
tt это просто яльяс таблицы

альяс*

?Томат?
26.07.2018
19:14:34
Да это я понял, просто часто вижу такой, он наверное что-то значит?

lost
26.07.2018
19:15:05
просто для удобства, можешь хоть foo bar baz обозвать

lost
26.07.2018
19:20:50
хм... а попробуй добавить tt между delete и from

мария должна уметь в такое

?Томат?
26.07.2018
19:21:25
Так а мы что куда джойним, я так и не вкурил

lost
26.07.2018
19:21:53
у тебя запрос перед глазами...

?Томат?
26.07.2018
19:23:51
у тебя запрос перед глазами...
Прекрасно его вижу. Только до этого встречал джойн разве что между двумя селектами. Тут один.

aster
26.07.2018
19:25:05
Замени делит на селект *

Чую щас кто то дропнет базу

?Томат?
26.07.2018
19:30:11
Чую щас кто то дропнет базу
Ну не базу, но таблицу дропнул. Другую. Не тот запрос ткнул) Пойду из бэкапа вытащу...

lost
26.07.2018
19:30:28
Чую щас кто то дропнет базу
я бы на твоем месте перекрестился

?Томат?
26.07.2018
19:42:42
хм... а попробуй добавить tt между delete и from
Спасибо, не знаю как, но сработало

Andrew
26.07.2018
20:20:31
Ахахпх, вообще то не русским. Да и ошибка не в этом была, ну да ладно

Fike
26.07.2018
20:25:49
да и вообще проблема не с базой была, а с девушкой, и не у меня, а у моего друга

Google
Rezovskij
26.07.2018
21:20:43
https://ru.stackoverflow.com/questions/860834/%D0%97%D0%B0%D0%BF%D1%80%D0%B5%D1%82-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%83-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-mariadb

ПОмогите плЗ)

Страница 583 из 718