Size: a a a

2020 December 11

IZ

Ilia Zviagin in MySQL
Sergiy Tretyak
не понял "Поля должны были быть либо в group by" . а у меня что не так?
У тебя не так
источник

ST

Sergiy Tretyak in MySQL
Ilia Zviagin
А нафига тебе в переменные выбирать, если все равно потом клиенту отсылаешь?
ну вот что бы провести математические операции с получеными значениями и получить еще одно значение и потом с ним работать.
источник

ST

Sergiy Tretyak in MySQL
Короче, народ, что бы я вам мозги не пудрил...
источник

IZ

Ilia Zviagin in MySQL
Sergiy Tretyak
Мне надо в запросе:
SELECT SUM((cwh.hours_hours)*cwc.wc_cost) as sumpays, SUM(cwh.hours_hours) as sumhours, cp.* FROM conb_projects as cp, conb_workers as cw, conb_workers_category as cwc, conb_works_hours as cwh WHERE (cp.project_finished='N') AND (cwh.hours_project=cp.id) AND (cw.id=cwh.hours_worker) AND (cwc.id=cw.worker_pay_category) GROUP by cp.id


так же получить  sumpays/ sumhours .думал это через переменные сделать.
SELECT SUM((cwh.hours_hours)*cwc.wc_cost) as sumpays, SUM(cwh.hours_hours) as sumhours, cp.* FROM conb_projects as cp, conb_workers as cw, conb_workers_category as cwc, conb_works_hours as cwh WHERE (cp.project_finished='N') AND (cwh.hours_project=cp.id) AND (cw.id=cwh.hours_worker) AND (cwc.id=cw.worker_pay_category) GROUP by cp.id


Тут должно было бы быть
Group by cp.*
источник

IZ

Ilia Zviagin in MySQL
Sergiy Tretyak
ну вот что бы провести математические операции с получеными значениями и получить еще одно значение и потом с ним работать.
Для этого переменные не нужны
источник

ST

Sergiy Tretyak in MySQL
Вот мне надо  SUM((cwh.hours_hours)*cwc.wc_cost) as sumpays разделить на   SUM(cwh.hours_hours) as sumhours
Эти значения у меня коректн ополучает. Как к ним обратиться для обчисления, не вызывая повторную выборку в формуле(так прокатывает)
источник

ST

Sergiy Tretyak in MySQL
Ilia Zviagin
SELECT SUM((cwh.hours_hours)*cwc.wc_cost) as sumpays, SUM(cwh.hours_hours) as sumhours, cp.* FROM conb_projects as cp, conb_workers as cw, conb_workers_category as cwc, conb_works_hours as cwh WHERE (cp.project_finished='N') AND (cwh.hours_project=cp.id) AND (cw.id=cwh.hours_worker) AND (cwc.id=cw.worker_pay_category) GROUP by cp.id


Тут должно было бы быть
Group by cp.*
а разве id не часть *? 🙄
источник

ST

Sergiy Tretyak in MySQL
вот такой вот результат получаю.
источник

ST

Sergiy Tretyak in MySQL
Ilia Zviagin
Для этого переменные не нужны
ок, а как мне обратится к полученым ячейкам
источник

A

Alex in MySQL
Всем привет, а подскажите пожалуйста, почему когда запускаешь поиск такого вида

SELECT * FROM table WHERE c = ' ';

Возвращает ещё и записи где с это пустая строка
источник

S

Syntax Highlight Bot in MySQL
Alex
Всем привет, а подскажите пожалуйста, почему когда запускаешь поиск такого вида

SELECT * FROM table WHERE c = ' ';

Возвращает ещё и записи где с это пустая строка
источник

IZ

Ilia Zviagin in MySQL
Alex
Всем привет, а подскажите пожалуйста, почему когда запускаешь поиск такого вида

SELECT * FROM table WHERE c = ' ';

Возвращает ещё и записи где с это пустая строка
Так ты же и ищешь пустую строку...
источник

A

Alex in MySQL
Не, я ищу строку строку состоящую из одного пробела
источник

IZ

Ilia Zviagin in MySQL
Alex
Не, я ищу строку строку состоящую из одного пробела
Это пустая строка в терминах SQL
источник

IZ

Ilia Zviagin in MySQL
Alex
Всем привет, а подскажите пожалуйста, почему когда запускаешь поиск такого вида

SELECT * FROM table WHERE c = ' ';

Возвращает ещё и записи где с это пустая строка
Какого типа поле C ?
источник

A

Alex in MySQL
Varchar
источник

A

Alex in MySQL
Ilia Zviagin
Это пустая строка в терминах SQL
Где можно про это почитать?
источник

IZ

Ilia Zviagin in MySQL
Alex
Где можно про это почитать?
Да не знаю...
В описании типов данных MySQL наверное
источник

XM

X Man in MySQL
Привет! парни, почему я добавив строку в таблицу с помощью ALTER TABLE work.users ADD COLUMN otch VARCHAR (20) получаю readonly него?
источник

IZ

Ilia Zviagin in MySQL
X Man
Привет! парни, почему я добавив строку в таблицу с помощью ALTER TABLE work.users ADD COLUMN otch VARCHAR (20) получаю readonly него?
что получаешЬ?
источник