Ну короче это надо 1 запросами делать типа?

|
IvanLitovchenko 2022-07-01 20:07:53
И какую документацию лучше читать?
Gr3ga 2022-07-01 20:17:17
Официальную почитать просто
Gr3ga 2022-07-01 20:17:23
Там все подробно разрбрано
Gr3ga 2022-07-01 20:17:34
dev.mysql.com
Gr3ga 2022-07-01 20:19:00
https://dev.mysql.com/doc/refman/8.0/en/sql-data-manipulation-statements.html
IvanLitovchenko 2022-07-01 22:05:30
Gr3ga 2022-07-01 20:19:00
https://dev.mysql.com/doc/refman/8.0/en/sql-data-manipulation-statements.html

Хорошо попробую. Только книжки читал.

kbgod 2022-07-01 22:19:59
у меня есть таблица с продажами и там есть флаг, который обозначает возврат средств за товар но число при этом положительное. И к примеру у меня есть такие записи:
1. Товар, 10штук, 500$, продажа(bool)
2. Товар 5 штук, 250$, возврат(bool)

Можно ли как-то прямо в скл сделать условие чтобы при sum(…) запись у которой флаг возврат умножалось на -1?

Dhakfuabfk 2022-07-01 22:21:15
kbgod 2022-07-01 22:19:59
у меня есть таблица с продажами и там есть флаг, который обозначает возврат средств за товар но число при этом положительное. И к примеру у меня есть такие записи:
1. Товар, 10штук, 500$, продажа(bool)
2. Товар 5 штук, 250$, возврат(bool)

Можно ли как-то прямо в скл сделать условие чтобы при sum(…) запись у которой флаг возврат умножалось на -1?

-1 в степени 0 = 1, в степени 1 = -1

kbgod 2022-07-01 22:24:40
Dhakfuabfk 2022-07-01 22:21:15
-1 в степени 0 = 1, в степени 1 = -1

ну там не совсем бул если там текстом коды операции

kbgod 2022-07-01 22:24:59
ну короче это надо 1 запросами делать типа?
Dhakfuabfk 2022-07-01 22:25:04
kbgod 2022-07-01 22:24:40
ну там не совсем бул если там текстом коды операции

текст1=текст1 даёт 1, текст1=текст2 даёт 0

Gr3ga 2022-07-01 22:25:34
kbgod 2022-07-01 22:19:59
у меня есть таблица с продажами и там есть флаг, который обозначает возврат средств за товар но число при этом положительное. И к примеру у меня есть такие записи:
1. Товар, 10штук, 500$, продажа(bool)
2. Товар 5 штук, 250$, возврат(bool)

Можно ли как-то прямо в скл сделать условие чтобы при sum(…) запись у которой флаг возврат умножалось на -1?

Можно

Dhakfuabfk 2022-07-01 22:25:44
сейчас нормальное решение будет
Gr3ga 2022-07-01 22:26:07
Update set amount=amount*-1 where bool=true
kbgod 2022-07-01 22:28:03
Gr3ga 2022-07-01 22:26:07
Update set amount=amount*-1 where bool=true

нельзя апдейт это бухгалтерия конторы

Gr3ga 2022-07-01 22:28:30
Ну так ты формулируй задачу нормально
Gr3ga 2022-07-01 22:29:06
Select If(bool;amount;amount*-1)
IvanLitovchenko 2022-07-01 23:23:09
Обычно когда есть связь м:м есть промежуточная таблица pivot в которой кроме ключей очень любят хранит доп данные — а как в случае с другими вилами связей? Если я хочу что то дополнительно хранить?
Gr3ga 2022-07-01 23:29:27
IvanLitovchenko 2022-07-01 23:23:09
Обычно когда есть связь м:м есть промежуточная таблица pivot в которой кроме ключей очень любят хранит доп данные — а как в случае с другими вилами связей? Если я хочу что то дополнительно хранить?

Не обычно, а всегда. В случае других связей храни данные в одной из таблиц))

IvanLitovchenko 2022-07-01 23:34:32
Gr3ga 2022-07-01 23:29:27
Не обычно, а всегда. В случае других связей храни данные в одной из таблиц))

Я так прихожу к выводу если у меня связь вида 1-м например, то что бы по ней сохранить какую то инфу нужно будет создать ещё 1 татлицу.

Глебка 2022-07-01 23:39:33
IvanLitovchenko 2022-07-01 23:34:32
Я так прихожу к выводу если у меня связь вида 1-м например, то что бы по ней сохранить какую то инфу нужно будет создать ещё 1 татлицу.

Например

Gr3ga 2022-07-01 23:40:13
IvanLitovchenko 2022-07-01 23:34:32
Я так прихожу к выводу если у меня связь вида 1-м например, то что бы по ней сохранить какую то инфу нужно будет создать ещё 1 татлицу.

Что тебе мешает хранить эту инфу там же, где М?

Gr3ga 2022-07-01 23:40:26
Примерно ничего
IvanLitovchenko 2022-07-01 23:41:27
Gr3ga 2022-07-01 23:40:13
Что тебе мешает хранить эту инфу там же, где М?

Да наверное вы правы — модно хранить.

MasterZiv 2022-07-02 08:18:52
IvanLitovchenko 2022-07-01 20:06:48
Вопрос про чтение документации. У меня есть ряд пробелов по MySQL в части как для php разработчика полагаю мне больше нудно погрузится в sql. Я например не знал что можно insert сделать select.

Мне очень зашла документация официальная по php/laravel, по MySQL там будут все вопросы освещены? Или мне лучше видосики посмотреть? Все примитивные конструкции sql я знаю.

Тебе похоже надо SQL изучать, а не документацию (хотя конечно тем можно)

|