Мне нужно выбрать, где Условие это - PullRequest
1 голос
/ 02 октября 2019

Привет, теперь у меня есть 2 таблицы в MySQL.

1.Table - у ответа есть атрибут и значение

    Id_Answer      Id_Form      Result                       Total      Average
-------------------------------------------------------------------------------
      13              1  ["2","3","1","3","1","1","2","3"]     16         2.00
      15              1  ["2","2","1","3","0","2","1","0"]     11         1.38

2.Table - у критерия есть атрибут и значение

       Id_Criterion .    Id_Form .   Topic           Min .    Max .    Detail
   -------------------------------------------------------------------------------------------
           1                1       Good person       1.5     2         You is a Good person               
           2                1       Bad person         0     1.4         You is a bad

Мне нужно получить Critetion.Topic, Critetion.Mix, Critetion.Min, Critetion.Max, Critetion.Detail

. Я буду использовать Answer.Average для сравнения In Criterion.Min иCriterion.Max и Answer.Id_Form = Criterion.Id_Form

Как мне создать для этого запрос?

1 Ответ

0 голосов
/ 02 октября 2019

Запрос.

select b.Topic, b.Min, b.Max, b.Detail
from Answer a
inner join Criterion b 
on a.Id_Form = b.Id_Form and a.Average between b.Min and b.Max
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...