|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.09.2016, 15:46 | #11 |
Пользователь
Регистрация: 05.09.2016
Сообщений: 16
|
|
05.09.2016, 16:15 | #12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
alias'ы если быть точным.
join table as altname on altname.field = ... и все остальные обращения тоже через altname, тогда не мешает совпадение имен полей.(судя по комиентарию у вас это вышло...хотя разве БД не должна фейлится на этом? О_о) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.09.2016, 16:25 | #13 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Но в данном случае, имхо, дело не в совпадении имён полей. Тогда бы запрос просто не работал. А наличие нескольких одинаковых строк (утроение) в результатах запроса говорит о том, что какая-то связь по JOIN не даёт связку, которая позволяет идентифицировать запись. Чтобы разобраться в этом нужно: 1) посмотреть структуру всех трёх таблиц (особенно поля связи) 2) нужно смотреть на конкретные данные. я бы начал с того, чтобы убрал GROUP BY FLBCFS1, написал ORDER BY FLBCFS1 и вместо SELECT FLBCFS1, max(FLTRQT) FROM написал SELECT * FROM и посмотрел, почему там идёт утроение строк и что нужно сделать, чтобы его убрать. |
|
05.09.2016, 16:45 | #14 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
блин, давно я в базах не сидел =D Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
05.09.2016, 16:53 | #15 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
|
||
06.09.2016, 09:59 | #16 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Можно даже сказать какое поле НЕ дает выбрать уникальное.
Цитата:
Цитата:
и значит НА САМОМ деле НЕТ никай выборки "через максимальное"
программа — запись алгоритма на языке понятном транслятору
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать коментарии к двум строкам строкам в программе на VBA | Yurec2407 | Помощь студентам | 2 | 30.01.2015 12:54 |
Много ComboBox-ов с одинаковым диапазоном | Tigranik | Microsoft Office Excel | 2 | 30.01.2013 17:10 |
написать программу которая вводит по строкам с квеатуры двумерные массивы и вычисляет сумму его элементов по строкам | таня99 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.05.2012 20:23 |
Одинаковым данным-одинаковый номер! | Любопытная | Microsoft Office Excel | 16 | 03.08.2011 10:16 |
Двухмерный массив данных - поиск максимального, сумма по строкам (используя StringGrid в Delphi) | Ленуся)) | Помощь студентам | 1 | 21.06.2011 13:21 |