Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.49 MB
Время: 0.102 c
3-58552
P0tia
2003-08-27 23:29
2003.09.18
Удаление строк из ListBox


1-58716
madm
2003-09-08 14:29
2003.09.18
А где нарыть исходники RichEdit?


1-58713
Артем К
2003-09-08 08:44
2003.09.18
Создание св-ва Form: TForm у невизуального компонента?


3-58573
Sevish
2003-08-27 10:53
2003.09.18
Подготовка установочного файла с помощью ИнсталлШиелд! ХЕЛП!


1-58632
Bezpal
2003-09-05 13:21
2003.09.18
Как сделать круглую или треугольную форму или форму - звезду





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский