@maratmd

Как написать запрос SQL для получения данных по нескольким условиям?

Привет, я вообще новичок в этом, буквально 2 дня только стараюсь что-то сделать, поэтому прошу помочь тех, кому не лень и не будут посылать за ответом в гугл.

В каждом опубликованном посте wordpress много разных произвольных полей со значениями. Вот небольшой пример
62ecf7005c05b089323452.jpeg

Есть работники с уникальными номерами (981,982,983), они могут работать на первой линии (rab-1) или второй (rab-2). Соответственно и зарплата у работника будет разной sum-rab-1 и sum-rab-2

Что я хочу. На выходе sql запроса я хочу получить значения полей meta_value например работника 981
62ecf84626d1e669475325.jpeg

Также отфильтровать посты которые опубликованы и с диапазоном даты от 2022-08-01 по 2022-09-01

Буду признателен за помощь, и надеюсь я правильно сформулировал вопрос
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
@exalon
-- для работника #981
select sum_rab_1 from wp_tab
where rab_1=981
union all
select sum_rab_2 from wp_tab
where rab_2=981
------------------------------
-- для работника #981 агрегация
select sum(sum_rab_1) from wp_tab
where rab_1=981
union all
select sum(sum_rab_2) from wp_tab
where rab_2=981
Ответ написан
Комментировать
@maratmd Автор вопроса
Я наверное изначально неправильно написал свой вопрос, попробую так:

Есть посты на wordpress, это заказы, на этих заказах через плагин Advanced Custom Fields созданы 4 поля: rab-1, rab-2, sum-rab-1, sum-rab-2.

Каждый заказ может выполняться одним работником или двумя, поэтому поля rab-1, rab-2 означают первая линия и вторая линия работы, также зависимости от линии идет и оплата sum-rab-1, sum-rab-2.

В поля rab-1, rab-2 заносятся данные сотрудника, его id (например 981,982,983), а в поле sum-rab-1, sum-rab-2 заработок.
62f0ca24c306a737773142.jpeg

На выходе хотелось бы следующее для работника 981
62f0c87217e05578561327.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы