powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP 9
25 сообщений из 99, страница 2 из 4
VFP 9
    #38095825
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov,
Суть в том что необходимо подсчитать сумму между 2-мя столбцами разных таблиц! например у меня 28500 строк в одной таблице а вторую вообще молчу! так если знаете подскажите как сделать это !
...
Рейтинг: 0 / 0
VFP 9
    #38095836
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163Всем привет! есть проблемка имеется 2 таблицы (DO3H50, d5171212) мне необходимо сравнить столбцы Т1, Т2, Т3 из первой таблицы и Т1, Т2 второй таблицы + к этому необходимо суммировать данные из 2-х столбцов(KOL_SHT и KOLMN) разных таблиц (упомянутых ранее) все данные должны выводиться в отдельной таблице , а суммирование тех колонок выводиться в отдельной колонке с названием KOL_SHT + KOLMN
По пунктам

Alex 0163необходимо сравнить столбцы Т1, Т2, Т3 из первой таблицы и Т1, Т2 второй таблицы
Что означает эта фраза? Каким образом предполагается сравнивать? Чего с чем?

Кроме того, вот у Вас 30 тысяч записей в первой таблице. С какими именно записями второй таблицы Вы хотите осуществить это сравнение? Со всеми сразу? Каким образом?
...
Рейтинг: 0 / 0
VFP 9
    #38095954
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

необходимо сопоставить столбцы поочередно Т1 и Т1 с разных таблиц и так далее . в конце 2 столбца которые необходимо сравнить но сначала они показаны а затем столбец который уже суммировал их. но в запросах должна фигурировать команда Group By. вот таккая вот ситуация меня больше всего напрегает то что мне не дает даже выполнить программу так как пишет сильно много весит!
...
Рейтинг: 0 / 0
VFP 9
    #38095986
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163ВладимирМ,

необходимо сопоставить столбцы поочередно Т1 и Т1 с разных таблиц и так далее . в конце 2 столбца которые необходимо сравнить но сначала они показаны а затем столбец который уже суммировал их. но в запросах должна фигурировать команда Group By. вот таккая вот ситуация меня больше всего напрегает то что мне не дает даже выполнить программу так как пишет сильно много весит!Да вы можете, наконец, объяснить не своими словами, а как это написано в задании?
...
Рейтинг: 0 / 0
VFP 9
    #38096141
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540,
задания как такового нет! все словесно сказано было! так как задание ни то дали
...
Рейтинг: 0 / 0
VFP 9
    #38096215
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163Sergey Sizov,
Суть в том что необходимо подсчитать сумму между Что такое "сумма между"? Сумму двух столбцов езе как-то могу представить, сумму между - никак.2-мя столбцами разных таблиц! например у меня 28500 строк в одной таблице а вторую вообще молчу!И Вы своим запросом делаете ВСЕ! комбинации сочетания записей этих таблиц. Умножте количества записей в таблицах друг на друг. А они именно все нужны? Или таки только такие, которые соответствуют каким-то условиям? так если знаете подскажите как сделать это !Что ЭТО? То, что Вы сейчас пока пытаетесь делать - абсурд. Мы так еще и не получили внятного описания задачи.
Приведите хотябы по две-три записи из каждой таблицы и на их основе покажите результат, который хочется видеть.
...
Рейтинг: 0 / 0
VFP 9
    #38096362
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163ВладимирМ,

необходимо сопоставить столбцы поочередно Т1 и Т1 с разных таблиц и так далее . в конце 2 столбца которые необходимо сравнить но сначала они показаны а затем столбец который уже суммировал их. но в запросах должна фигурировать команда Group By. вот таккая вот ситуация меня больше всего напрегает то что мне не дает даже выполнить программу так как пишет сильно много весит!
Извините, но из вашего объяснения ничего не понятно. Приведите пример. Ну, как-то так

Таблица 1
Т1Т2Т3123456

Таблица 2
Т1Т2Т3456789

И вот что означает "сравнить"? Что я должен сделать вот с этими записями и что должен получить в результате? Пока без суммирования. Только сам факт сравнения.
...
Рейтинг: 0 / 0
VFP 9
    #38096403
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

вот должно быть как то так


столбец из 1 табл столбец из 2 табл подсчет 2х предыдущих
для суммирования для суммирования столбцов и вывод в данный
T1 T1 T2 T2 12 10 22
1 2 5 78 15 15 30
2 5 7 54 17 18 35
3 4 8 67 21 11 32

Т1 и Т1 это столбцы из разных таблиц так же как и Т2 и Т2!
...
Рейтинг: 0 / 0
VFP 9
    #38096409
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex 0163,
блин все в кучу
вот должно быть как то так


......................столбец из 1 табл....столбец из 2 табл........подсчет 2х предыдущих
....................для суммирования.....для суммирования.......столбцов и вывод в данный
T1.T1.T2.T2.............12.........................10...................................22
1...2...5..78.............15.........................15...................................30
2...5...7..54.............17.........................18...................................35
3...4...8..67.............21.........................11...................................32
.
Т1 и Т1 это столбцы из разных таблиц так же как и Т2 и Т2!
...
Рейтинг: 0 / 0
VFP 9
    #38096451
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163,

1. Т.е. структура таблиц одинакова, и нужно сложить столбцы попарно (1+1, 2+2, ... ,n+n)?
2. Есть ли еще условия при сложении?
3. А если количество записей если разное, тогда как ?
...
Рейтинг: 0 / 0
VFP 9
    #38096476
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540,
нет Т1 и Т1 находятся рядом друг с другом как и Т2 и Т2! а вот два столбца которые должны слаживаться (именуем их Р1 и Р1) они сначала выводятся а в следующем столбце уже выводится их сумма. а с тем что если не одинаковое количество строк не должно ни че делать просто остается значение и все а поле с суммой остается пустым. вот примерно так "если все сложить" мне объясняли.
...
Рейтинг: 0 / 0
VFP 9
    #38096587
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да подождите Вы с суммированием! Основной вопрос, ответ на который от Вас все и хотят получить, какая запись первой таблицы должны соответствовать какой записи второй.

Если Взять за образец приведенный мной вариант содержимого, правильно ли я понимаю, что в итоговой таблице у Вас записи двух исходных таблиц сопоставляются по их физическим номерам?

Исходные таблицы

Строка Таб1.Т1 Таб1.Т2112245

Строка Таб2.Т1 Таб2.Т2145267

Результат сопоставления БЕЗ суммирования

Строка Таб1.Т1 Таб1.Т2 Таб2.Т1 Таб2.Т21124524567


PS: Таблицы в теме оформляются через обрамление тегом "CSV" (кнопка на верху темы). Элементы отделяются друг от друга запятыми. А под темой есть кнопка "Предварительный просмотр", чтобы проверить, что получилось при форматировании
...
Рейтинг: 0 / 0
VFP 9
    #38113381
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,
Да все именно так как вы и описали.
...
Рейтинг: 0 / 0
VFP 9
    #38114825
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каникулы закончились, задание осталось!
...
Рейтинг: 0 / 0
VFP 9
    #38114832
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Redrik,
Нееее сессия была да и ноут умер
...
Рейтинг: 0 / 0
VFP 9
    #38115128
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163Redrik,
Нееее сессия была да и ноут умерНадеюсь, сессия была успешная и поминки по ноуту уже справили?
Тогда поехали дальше:
ВладимирМ,
Да все именно так как вы и описали. Теперь рассказывай о суммировании на основе примера ВладимираМ.
...
Рейтинг: 0 / 0
VFP 9
    #38115306
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540,
да хоронили ноут порвали 3 баяна

ну вот пирмер. Есть 2 таблицы:

Таблица №1
Строка Т1 Т2 Т312114132101323567

Таблица 2
Строка Т1 Т2 Т311210325121931183

Необходимо сделать 3 таблицу что бы в ней были обьедннены 2 таблицы)
Должно получиться примерно так:
строка Т1Т1 Т2Т2 Т3+Т3=...121121410Т3+Т3= 1621051312Т3+Т3=21351618 Т3+Т3=10
таким вот способом
...
Рейтинг: 0 / 0
VFP 9
    #38115386
pioner-v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex 0163...
Необходимо сделать 3 таблицу что бы в ней были обьедннены 2 таблицы)
Должно получиться примерно так:
строка Т1Т1 Т2Т2 Т3+Т3=...121121410Т3+Т3= 1621051312Т3+Т3=21351618 Т3+Т3=10
таким вот способом

Пусть:
1) tablica1 -это имя 1-ой таблицы
2) tablica2 -это имя 2-ой таблицы
3) stroka, t1, t2, t3 -это имена полей в таблицах(они по условию одинаково именуются)
4) tablica3 -это имя результирующей таблицы

Тогда:
SELECT a.t1 as p1,b.t1 as p2,a.t2 as p3,b.t2 as p4,a.t3+b.t3 as sum1 FROM tablica1 a, tablica2 b WHERE a.stroka=b.stroka INTO TABLE tablica3
...
Рейтинг: 0 / 0
VFP 9
    #38115530
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pioner-v,

Объясни мне плиз вот это-a.t1 as p1,b.t1
...
Рейтинг: 0 / 0
VFP 9
    #38115580
Reese
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex 0163 Объясни мне плиз вот это-a.t1 as p1,b.t1
Выбрать колонку t1 из таблицы a и присвоить ей имя p1, выбрать колонку t1 из таблицы b
...
Рейтинг: 0 / 0
VFP 9
    #38115587
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Alex 0163]pioner-v,

не пошло создало таблицу ри входе в которую выбираешь какую из 2-х таблиц нужно открыть и все
...
Рейтинг: 0 / 0
VFP 9
    #38115653
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Alex 0163]Alex 0163pioner-v,

не пошло создало пустую таблицу
...
Рейтинг: 0 / 0
VFP 9
    #38115867
pioner-v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex 0163pioner-v,

Объясни мне плиз вот это-a.t1 as p1,b.t1

Когда в выборке из двух и более таблиц встречаются поля с одинаковыми
именами, то для их идентификации в выходном наборе можно присвоить новые имена
таким образом, чтобы они отличались друг от друга и не совпадали ни с одним именем
других полей в результате.
Чтобы отличить t1 из tablica1 от t1 из tablica2 в выходном наборе, я присвоил им "другие" имена.
---------------------------------
А результирующая выборка получилась "пустой" не потому, что Select неверен, а
потому, что, видимо,
1) запись в исходных таблицах не имеет поля с именем Stroka
либо
2) а если имеется, то это поле из tablica1 и из tablica2 не имеют совпадающих значений
либо
3) все же структура таблиц не такая, как в приведенном мной выше посте.
----------------------------------
При пользовании нашими подсказками и примерами надо "корректировать" их на то,
что имеется у тебя. Кстати, в записях таблиц присутствует поле, которое я назвал
как "stroka"?
...
Рейтинг: 0 / 0
VFP 9
    #38117581
Alex 0163
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладненько начнем с того почему у меня при выводе колонок из нескольких таблиц пишет сильно большой размер? причем если эти столбцы выводить по отдельности все нормально а если сразу все то не получается, а мне необходимо выводить именно все строки! что можно сделать????
...
Рейтинг: 0 / 0
VFP 9
    #38117607
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex 0163Ладненько начнем с того почему у меня при выводе колонок из нескольких таблиц пишет сильно большой размер? причем если эти столбцы выводить по отдельности все нормально а если сразу все то не получается, а мне необходимо выводить именно все строки! что можно сделать????

Так и пишет: сильно большой?
...
Рейтинг: 0 / 0
25 сообщений из 99, страница 2 из 4
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP 9
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]