Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

SQL Возможно ли?   Найти похожие ветки 

 
dars73 ©   (2010-01-27 15:49) [0]

Возможно при помощи запроса SQL ВЫполнить следующее

Есть  таблица
Коля             А     2
Вася             А     1
Коля             в     1
Коля             С     1
Вася             А     2
Коля             В     1

необходимо получить
Коля            А      2
Коля            В      2
Коля            С      1
Вася            А      3


 
anonims   (2010-01-27 15:55) [1]

select name, group, max(num) from t group by name, group
order by name, group


 
anonims   (2010-01-27 15:56) [2]

select name, group, max(num) from t group by name, group
order by name, group


 
dars73 ©   (2010-01-28 02:41) [3]

Сгрупировать данные проблемы нету, а вот как сложить между собой значения в группе?


 
Игорь Шевченко ©   (2010-01-28 02:48) [4]

СУБД сферическая в вакууме ? Невозможно


 
dars73 ©   (2010-01-28 03:02) [5]


> СУБД сферическая в вакууме ? Невозможно


Простите, я Ваш вопрос не понял.


 
Игорь Шевченко ©   (2010-01-28 03:08) [6]

dars73 ©   (28.01.10 03:02) [5]

СУБД какая используется ?


 
dars73 ©   (2010-01-28 03:47) [7]

Я использую PARADOX


 
Вариант   (2010-01-28 05:28) [8]


> dars73 ©   (28.01.10 02:41) [3]
> Сгрупировать данные проблемы нету, а вот как сложить между
> собой значения в группе?


sum(имя поля по которому делаем сумму)


 
11   (2010-01-28 09:18) [9]


> select
name, group, sum(num)
from
 t
group by
name, group
> order by
name, group


 
oxffff ©   (2010-01-28 09:27) [10]


> anonims   (27.01.10 15:55) [1]
> select name, group, max(num) from t group by name, group
> order by name, group


Как ты получаешь в своем запросе?

 Вася            А      3


 
Anatoly Podgoretsky ©   (2010-01-28 11:56) [11]

> dars73  (28.01.2010 02:41:03)  [3]

Что значит сложить в группе, для этого всегда использовалась функция с глупым названием SUM.
А почему ты задаешь вопрос по SQL в конференции по Дельфи?


 
Плохиш ©   (2010-01-28 12:28) [12]


> Anatoly Podgoretsky ©   (28.01.10 11:56) [11]


> А почему ты задаешь вопрос по SQL в конференции по Дельфи?

Так тут же всем подают немощным и беспомощьным - паперть такая в мировой помойке...


 
dars73 ©   (2010-01-28 15:55) [13]


> > А почему ты задаешь вопрос по SQL в конференции по Дельфи?


потомучто я использую Query1
И пытаюсь выполнить запрос SQL

SELECT Monter, Aufgabe, SUM(ST)
FROM VipRaboti.DB
GROUP BY Monter, Aufgabe
ORDER BY Monter, Aufgabe
Нозначения в поле не складываются поле не складывается
поля числовые


 
12 ©   (2010-01-28 15:59) [14]


> SELECT Monter, Aufgabe, SUM(ST)
> FROM VipRaboti.DB
> GROUP BY Monter, Aufgabe
> ORDER BY Monter, Aufgabe
> Нозначения в поле не складываются

как узнал, что не складываются?


 
stas ©   (2010-01-28 17:22) [15]

dars73 ©   (28.01.10 15:55) [13]
Ну так ты реши что тебе делать с колонкой Aufgabe


 
test ©   (2010-01-28 20:04) [16]

dars73 ©   (28.01.10 15:55) [13]
А если бы ты использовал Query3 вопрос задавал бы на форуме "Эхо Москвы"?))

order убери за скобки, вот как то так ИМХО

SELECT a.Monter, a.Aufgabe, a.xxx
(SELECT Monter, Aufgabe, SUM(ST) as xxx
FROM VipRaboti.DB
GROUP BY Monter, Aufgabe) a
ORDER BY a.Monter, a.Aufgabe


 
test ©   (2010-01-28 20:05) [17]

test ©   (28.01.10 20:04) [16]

SELECT a.Monter, a.Aufgabe, a.xxx from
(SELECT Monter, Aufgabe, SUM(ST) as xxx
FROM VipRaboti.DB
GROUP BY Monter, Aufgabe) a
ORDER BY a.Monter, a.Aufgabe

Упустил from


 
turbouser ©   (2010-01-28 20:28) [18]


> test ©  

у автора

> dars73 ©   (28.01.10 03:47) [7]
>
> Я использую PARADOX

select from select разве можно в localsql?


 
test ©   (2010-01-28 20:34) [19]

turbouser ©   (28.01.10 20:28) [18]
Ну пусть попробует, все таки стандарт SQL.


 
dars73 ©   (2010-01-29 02:26) [20]

Прошу прощения. вот так все работает

SELECT Monter, Aufgabe, sum(St)
FROM VipRaboti.DB
GROUP BY monter, Aufgabe

проблема была в Отчете. после выполнения запроса поле ST становится
SUM Of ST    и Report выводит ошибку.

Всем спасибо



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.057 c
2-1272953338
Беликов А.А
2010-05-04 10:08
2010.08.27
Конвертация TBitmap в TGPBitmap


15-1265923805
Юрий
2010-02-12 00:30
2010.08.27
С днем рождения ! 12 февраля 2010 пятница


2-1270106019
Kolan
2010-04-01 11:13
2010.08.27
Пакет компилиться в свою папку


3-1241011773
worldmen
2009-04-29 17:29
2010.08.27
Возвратить ID вставленной записи


15-1274151079
wl
2010-05-18 06:51
2010.08.27
мнимое 3d





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский