Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Строки с одинаковыми полями   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.02 c
1-58624
Abikos
2003-09-05 15:14
2003.09.18
Как переключится в окно ???


3-58526
Akni
2003-08-28 14:22
2003.09.18
Объединение полей в запросе


1-58640
kdy
2003-09-05 11:22
2003.09.18
Как сделать чтоб отладчик не заходил в некоторые функции


3-58564
ViJen
2003-08-27 10:38
2003.09.18
Сортировка по двум полям


3-58519
pvl
2003-08-28 12:19
2003.09.18
Запуск MS SQL