Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> группировка значений 
:(
    Опции темы
diez
Дата 28.1.2012, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2007

Репутация: нет
Всего: -1



Здравствуйте!

Есть такая таблица в Access:

filial     metrik     value
----------------------------
centr    remont       200
centr    perevod     1020
centr    remont       570
centr    remont       210
centr    perevod     750
vostok  remont      110
vostok  remont      300
vostok  remont      220
vostok  perevod    540
vostok  perevod    230

Нужно получить запросом такую табличку:
filial    perevod    remont
------------------------------
centr    1770    980
vostok    770            630
total    2540    1610

Заранее спасибо за помощь!

PM MAIL   Вверх
Zloxa
Дата 28.1.2012, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Код

select filial
  ,sum(iif(metrik='perevod',value,0)) perevod
  ,sum(iif(metrik='remont',value,0)) remont
from [такая таблица в Access]
group by filial



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
diez
Дата 28.1.2012, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2007

Репутация: нет
Всего: -1



Спасибо за помощь, но возникает ошибка.

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  ______.JPG 13,23 Kb
PM MAIL   Вверх
Zloxa
Дата 28.1.2012, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



diez, ну так разберитесь с синтаксисом и расскажите где у меня ошибка. Буду рад заслушать.


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Akina
Дата 28.1.2012, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



diez, воспользуйтесь мастером построения перекрёстного запроса.
Но предварительно прочтите вот это



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Данкинг
Дата 28.1.2012, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Zloxa, AS куда дел? smile 



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Zloxa
Дата 28.1.2012, 22:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(Данкинг @  28.1.2012,  22:08 Найти цитируемый пост)
Zloxa, AS куда дел?

Я его никогда не пишу. Он мня раздражает  smile

Добавлено через 30 секунд
акцессу он действительно критически важен, или ты просто предполагаешь?


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Данкинг
Дата 28.1.2012, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Zloxa @  28.1.2012,  23:29 Найти цитируемый пост)
акцессу он действительно критически важен, или ты просто предполагаешь? 

Я впервые узнаю, что он, оказывается, может не использоваться. Это в Оракле, что ли? Ведь в FB и FoxPro тоже без него никуда. А в Акцессе я проверил перед тем, как писать - без него не работает.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Zloxa
Дата 28.1.2012, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(Данкинг @  28.1.2012,  22:53 Найти цитируемый пост)
Это в Оракле, что ли?

для MS, PG, помому тоже AS может быть опущен. В MySQL тоже не припомню, чтобы на опущенный AS кто-то жаловался.

А раздражает меня в AS то, что оракл допускает испльзование AS для алиасинга столбцов и запрещает его использовать для алиасинга таблиц и подзапросов. Я на этом, когда переполз на оракл, шибко спотыкался, потому и приучил себя не использовать его нигде ))


Цитата(Данкинг @  28.1.2012,  22:53 Найти цитируемый пост)
в Акцессе я проверил перед тем, как писать - без него не работает. 

спасибо, буду знать.(постараюсь не забыть  smile )

Это сообщение отредактировал(а) Zloxa - 28.1.2012, 23:12


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Данкинг
Дата 28.1.2012, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Гы. Я тоже буду знать, что не во всех СУБД он обязателен. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
FINANSIST
Дата 30.1.2012, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: нет
Всего: 23



Цитата(Данкинг @  28.1.2012,  22:53 Найти цитируемый пост)
А в Акцессе я проверил перед тем, как писать - без него не работает

Енто с какойж такой пьяной радости Акс вдруг к "AS"  стал привередлив?
Код

select @1.id
from
(select id  from MSysAccessObjects) @1
inner join
(select id  from MSysAccessObjects) @2
on @[email protected]
where @2.id >= some
(select id  from MSysAccessObjects) 
with owneraccess option



Это сообщение отредактировал(а) FINANSIST - 30.1.2012, 07:48


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
Akina
Дата 30.1.2012, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(FINANSIST @  30.1.2012,  08:45 Найти цитируемый пост)
Енто с какойж такой пьяной радости Акс вдруг к "AS"  стал привередлив?

Для псевдонимов полей использование AS - обязательно. Описано в документации.
Для псевдонимов таблиц и подзапросов использование AS необязательно, явно в документации не описано.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0902 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.