У меня есть таблица MySQL, которая со временем может выглядеть так: < /p>
column1 < /th>
column2 < /th>
< /br />
< /br />
< /br />
< /th>
column2 < /th> < /br /> < /th>
column2 < /th>
/> Column4 < /th>
< /tr>
< /thead>
1 < /td>
2025 < /td>
< /td>
zebra < /td>
zebra < /td>
zebra < /td>
zebra < /td>
/>
2 < /td>
2025 < /td>
b < /td>
Zebra < /td>
< /tr>
3 < /td>
202 < /td> 202 < /td> 201 < /td>
3 < /td>
20
3 < /td> /> a < /td>
Donkey < /td>
< /tr>
4 < /td>
2024 < /td>
b < /td>
donkey < /td>
5 < /td>
2024 < /td>
b < /td>
Elephant < /td>
< /tr>
6 < /td>
2024
6 < /td>
2024 />C
Giraffe
7
2023
A
Donkey
8 < /td>
2020 < /td>
a < /td>
Zebra < /td>
< /tr>
9 < /td>
201 < /td> < /td> 201
9 < /td>
201
9 < /td> /> b < /td>
Giraffe < /td>
< /tr>
< /tbody>
< /table> < /div>
Мне нужно вернуть строки в течение двух самых текущих лет (столбца2) и сгруппирован по Column4. У меня это есть. < /P>
select column1, column2, column3, column4
from mytable
where column2=(select max(column2)
from mytable)
group by column4
< /code>
Но мне также необходимо отфильтровать этот результат, установленный так, чтобы, если для какого -либо значения столбца4, если есть строка, которая имеет значение A и A B в столбце 3, я только возвращаю строку, а не строку B. Однако, если нет, тогда я хочу вернуть строку B. Если в столбце 3 есть какое -то другое значение, даже если он имеет правильные значения для Column2 и Column4, я не возвращаю его. 1 2025 A Zebra
3 2024 A Donkey
5 2024 B Elephant
< /code>
Поскольку 2025 и 2024 годы являются двумя наиболее современными годами в таблице, а Zebra имеет A для 2025 года, у осла A A для 2024 года, а слон, в то время как нет A B - B для 2024. что). Я пробовал присоединения и дела без удачи.
Подробнее здесь: https://stackoverflow.com/questions/796 ... n-column-2
Запрос на основе столбца 1 и A, если еще ситуация на столбце 2 ⇐ MySql
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли ситуация, когда нельзя использовать re.search вместо re.match?
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-