Форум: "Базы";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
ВнизСтроки с одинаковыми полями Найти похожие ветки
← →
P0tia (2003-08-26 15:17) [0]Как мне сгрупировать все строки с одинаковыми полями ( поля переменны) ?
Кто может помогите, Vlad, если я тебя еще не достал, пожалуйста помоги.
← →
Соловьев (2003-08-26 15:19) [1]
select field1, sum(field2)
from table
group by field1
← →
Vlad (2003-08-26 15:24) [2]> P0tia © (26.08.03 15:17)
> Vlad, если я тебя еще не достал, пожалуйста помоги.
:-) Боюсь, что в парадоксе я не силен.
А конструкция group by не устраивает ?
← →
P0tia (2003-08-26 15:26) [3]У меня база PAradox нет mysql запросов.
Vlad помоги, когда ты объясняешь, я понимаю.
← →
Vlad (2003-08-26 15:31) [4]MySql тут не причем. У парадокса свой SQL
Берешь ADOConnection, ADOQuery, подключаешься через драйвер парадокса. И в Query пишешь запрос. См. Соловьев © (26.08.03 15:19) [1]
← →
P0tia (2003-08-26 15:37) [5]Vlad, если не сложно напиши для тупых(для сеня).
← →
Vlad (2003-08-26 15:49) [6]>P0tia © (26.08.03 15:37) [5]
Издеваешься, значит....
А ты чем, пардон за любопытство в прошлый раз на клиента данные получал ? Когда тебе в Ексель выгрузить надо было ?
← →
P0tia (2003-08-26 15:50) [7]Я сегодня туплю, на какого клиента
← →
Hawk2 (2003-08-26 15:54) [8]select field1, sum(field2) выбрать поля: имя_поля1, сумма(имя_поля2)
from table из таблицы (имя таблицы)
group by field1 згруппировать по полю имя_поля1
если у тябя было:
1 12
1 16
2 50
2 4
2 22
получится:
1 28
2 76
а вообще-то почитай документацию по языку SQL. Например на http://www.citforum.ru есть отличная дока.
← →
Vlad (2003-08-26 15:58) [9]Вот это ты писал или я ?
>Как мне сгрупировать все строки с одинаковыми полями ( поля переменны) ?
А теперь объясни, КУДА ты хочешь сгруппировать свои строки. Где должен находится результат сего действия ?
← →
P0tia (2003-08-26 16:04) [10]Есть таблица, в ней 9 полей (...,Сумма,..., ... , Примечание, ..., количество, ... , Цена за штуку). Забивается строка, в поле примечание вводится что-то(цемент) и нужно найти весь цемент и в таблице показать одной строкой( просумировать сумму и количество, а цену взять сред. арифм). В excel нужно перевести все тарлицу с суммарными строками и на отдельных листах расписать, что в них входит.
Вот такой гемор.
← →
Vlad (2003-08-26 16:20) [11]Ясно.
Только для этого лучше все-таки не Table использовать(который как я подозреваю ты используешь),а Query, в котором и пишешь текст своего SQL запроса, который тут тебе уже 2 раза привели.
← →
MsGuns (2003-08-26 16:28) [12]>P0tia © (26.08.03 16:04)
Похоже, надо сбить итоги по номенклатуре материалов, содержащейся в некой таблице БД ? Для этого и придуманы запросы и язык SQL, в частности Local SQL (Для BDE). Если ты дашь ясно и подробно условия и точную структуру таблицы - источника, то тебе напишут и запрос.
Экспорт полученного НД в ексель - это уже другой вопрос.
← →
P0tia (2003-08-26 16:32) [13]есть три строки одна
даход = 1000
примечание = цемент
количество = 45
вторая
даход = 2000
примечание = цемент
количество = 55
третья
даход = 2000
примечание = песок
количество = 50
должно получится две строки одна с цементом, а другая с песком
← →
MsGuns (2003-08-26 16:37) [14]SELECT "примечание", SUM("даход"), SUM("количество")
FROM "Таблица_P0tia©_знает_как_называется"
GROUP BY "примечание"
← →
Vlad (2003-08-26 16:38) [15]2 MsGuns © (26.08.03 16:28) [12]
Может я ошибаюсь, но по моему автору, судя по вот этой фразе:
>>У меня база PAradox нет mysql запросов.
до составления SQL запроса еще ой как далеко.
Тут я даже не знаю, с чего начинать объяснять-то надо....
← →
P0tia (2003-08-26 16:44) [16]ВЫ правы с базой, но с sql я дело имел, когда делал базы c php
← →
MsGuns (2003-08-26 16:50) [17]>P0tia © (26.08.03 16:44) [16]
>ВЫ правы с базой, но с sql я дело имел, когда делал базы c php
Так может закончить людей развлекать да тупо почитать встроенный хэлп (Local SQL). Мне в свое время для первого ознакомления хватило 2 дней.
ЗЫ. Сегодня программить БД без знания SQL все равно что охотиться на медведя с перочинным ножиком
← →
Vlad (2003-08-26 16:57) [18]Так что, вот это тебе не подходит ?
select field1, sum(field2)
from table
group by field1
← →
Hawk2 (2003-08-26 16:57) [19]P0tia © (26.08.03 16:44) [16]> ВЫ правы с базой, но с sql я дело имел, когда делал базы c php
А какое у тебя понятие базы данных? Бинарный файл в который запихиваешь данные с помощью Record? Сомневаюсь что PHP такой сильный инструмент для работы с БД. Как можно было работать с SQL-запросами и базой не зная основных принцыпов.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c