У меня вопрос по Oracle SQL.
Чтобы упростить мою проблему, скажем, у меня есть две таблицы:
TAB1: TAB2:
Usr Fruit Fruit Calories
1 A A 100
1 A B 200
1 A C 150
1 C D 400
1 C E 50
2 A
2 A
2 E
Важно, чтобы в TAB1 были двойные записи. Теперь хочу узнать калории на usr 1. Но объединив обе таблицы
SELECT TAB2.calories from TAB1
JOIN TAB2 ON TAB1.Fruit = TAB2.Fruit
WHERE TAB1.Usr = 1;
Я получаю двойные результаты для двойных записей. Я мог бы, конечно, использовать различное в заголовке, но есть ли возможность различать значения (для A и C) непосредственно в объединении? Я уверен, что это улучшит мою (намного большую) производительность.
Спасибо!