Size: a a a

2020 December 09

VS

Vitaliy Sheverov in MySQL
ребята как правильно сформулировать запрос, когда нужно получить сумму минимальных значений по джоину
products
-id
-price
product_option_values
-product_id
-option_id
-value

нужно получить producs.price + сумму минимальных value по каждой option_id ну и связь по product_id

делать вот такое правильно будет SELECT results.id, SUM(results.price) FROM (SELECT
   p.id,
   (p.price + MIN(pov.price)) AS price
FROM
   products p
LEFT JOIN product_option_values pov ON
   (pov.product_id = p.id)
WHERE
   p.id = 32266528
GROUP BY
   pov.option_id) as results GROUP by results.id
???
источник

DE

Denis Efremov in MySQL
Vitaliy Sheverov
ребята как правильно сформулировать запрос, когда нужно получить сумму минимальных значений по джоину
products
-id
-price
product_option_values
-product_id
-option_id
-value

нужно получить producs.price + сумму минимальных value по каждой option_id ну и связь по product_id

делать вот такое правильно будет SELECT results.id, SUM(results.price) FROM (SELECT
   p.id,
   (p.price + MIN(pov.price)) AS price
FROM
   products p
LEFT JOIN product_option_values pov ON
   (pov.product_id = p.id)
WHERE
   p.id = 32266528
GROUP BY
   pov.option_id) as results GROUP by results.id
???
results содержит только id и price. Какой нахер product_id?
источник

VS

Vitaliy Sheverov in MySQL
Denis Efremov
results содержит только id и price. Какой нахер product_id?
опечатка, там должно быть results.id| исправил
источник

DE

Denis Efremov in MySQL
И че работает?
источник

VS

Vitaliy Sheverov in MySQL
Denis Efremov
И че работает?
пока да
источник

DE

Denis Efremov in MySQL
А в чем проблема?
источник

DE

Denis Efremov in MySQL
Общество анонимных ДБА ))
источник

А

Артём in MySQL
Denis Efremov
Общество анонимных ДБА ))
источник

G

Grigorij in MySQL
Причём mysql
источник

G

Grigorij in MySQL
:DD
источник

G

Grigorij in MySQL
Это как басист, только в дба
источник

PK

Petru Konyuk in MySQL
Скажите пожалуйста есть ли смысл учить вплотную mysql ( tablespace, view, function ) или хватит поверхностных знаний ( data types, select, create )
источник

G

Grigorij in MySQL
view, function это всё ещё поверхностно
источник

G

Grigorij in MySQL
Так что в твоём случае, стоит вплотную
источник

PK

Petru Konyuk in MySQL
Не придерайтесь молодой человек
источник

PK

Petru Konyuk in MySQL
тогда заменим view и functions на innodb и indexes
источник

G

Grigorij in MySQL
Ну у тебя вопросы просто странные. Если собираешся плотно работать в mysql, то плотно и учи. Если не собираешся, то учи поверхнонстно
источник

G

Grigorij in MySQL
Даже те же индексы можно учить по разному. Можно уметь их создавать и пользоваться, а можно разобраться как mysql под коробкой с ними работает
источник

G

Grigorij in MySQL
второе наверное уже лишнее
источник

G

Grigorij in MySQL
первое нужно понимать, оно очень похоже у всех субд устроено
источник