Мудрим sql запросы
Здравствуйте, Уважаемые Пикабутяне. Начал осваивать программирование и начал это делать со среды Delphi 7 (По принципу от простого к сложному). Сейчас работаю над созданием приложения "Электронный кошелек". С помощью таблиц Paradox создал БД и хочу реализовать это через SQL-запросы. В таблице transaction 2-столбец это uid(очепятка на скрине)
Реализовав запрос на проверку существующего логина в БД, приступил к реализации главного окна.
Теперь, встал на этапе формирования самого запроса. Логика должна быть такова: При авторизации из поля(edit) "Login" запрос должен проверить есть ли в таблице такой логин, далее(в таблице users у каждого логина есть свой uid) по uid вывести поля из таблицы кошельки(wallet_name), а из "кошельков" по тому же полю историю платежей(trans). И далее выводить ее в DBGrid.
Создав песочницу решил похимичить и столкнулся с такой проблемой, результаты начинают повторяться.
Вот собственно, сам запрос.
Прошу знающих помочь. Я думал, через какие-либо операторы можно удалить, но ничего путного не нашел




Я вот только не пойму зачем в историях платежей есть uid.
А вообще есть distinct. Он может помочь с уникальностью. Но не могу точно утверждать, лучше почитай в спеке. Да и лучше join'ами пользоваться.