Я заблудился в логике работы оконных функций с вложенными запросами.У меня есть две таблицы, которые я объединяю, и мне нужно каким-то образом получить первые три результата по строкам, которые соответствуют определенным критериям.
Я пробовал несколько интенсивных вложений, но теряюсь в том, как этовсе работает.Я видел другие подобные вопросы, но не так много, где вам сначала нужно объединить две таблицы ... и я не уверен, где мне нужно поместить это, скажем, в оконную функцию.
Итак, у вас естьчто-то вроде:
select name, age, income, location
from namebank join income_stuff where namebank.name = incomestuff.name
name | age | income | location
bob 23 40000 ny
susan 18 25000 mi
marty 12 400 ny
brent 26 45000 ny
carl 18 26000 mi
lana 56 4000 ny
raina 30 50000 mi
, что хорошо, но тогда мне нужно
name | age | income | location
brent 26 45000 ny
bob 23 40000 ny
lana 56 4000 ny
raina 30 50000 mi
carl 18 26000 mi
susan 18 25000 mi
Так организовано по местоположению с убывающим доходом, но только первые три по местоположению.