Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 21.06.2007
Сообщений: 654
1

Можно ли в одном запросе выбрать уникальные записи?

11.10.2007, 15:47. Просмотров 1059. Ответов 9
Метки нет (Все метки)


mogno li v odnom zaprose vybrat unikalnye zapisi, a esli oni sovpadaut poschitat skolko raz

Naprimer

IDTour CountryName Price
------ ----------- -----
1 Australia 300$
2 Germany 400$
3 Australia 100$
4 Australia 300$

nugno chtobi zapros vernul

Australia (3)
Germany (1)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2007, 15:47
Ответы с готовыми решениями:

Выбрать в одном запросе все записи одной таблицы и счётчик второй
Доброго всем времени суток! Есть две таблицы, одна со списком пользователей, вторая со списком...

Выбрать уникальные записи из таблицы
Здравствуйте! У меня есть таблица с полями "ФИО", "дата", "сумма", "комментарий" и т.д....

Как выбрать уникальные записи
Всем привет! есть код <?php $i=0;?> <?php foreach ($catalog as $row){?> <?php $i++;?>...

Как выбрать все записи которые повторяются по разным колонкам и как выбрать уникальные?
CREATE TABLE users ( name TEXT NOT NULL, city TEXT NOT NULL ); INSERT INTO users...

9
0 / 0 / 1
Регистрация: 22.07.2007
Сообщений: 260
11.10.2007, 15:56 2
select CountryName , count(CountryName) from TableName group by CountryName
0
Sultan
10.02.2010, 23:48 3
Извините за поднятие старой темы, кто знает, как можно еще и отсортировать результат по количеству, скажем

Germany (1)
Australia (3)

или выбрать запись только с максимальным значением, скажем

Germany (3) ?
0 / 0 / 0
Регистрация: 29.05.2007
Сообщений: 354
11.02.2010, 09:04 4
select CountryName , count(CountryName) as cnt from TableName group by CountryName order by cnt
0
Sultan
15.02.2010, 22:57 5
Он мне ошибку выкидывает:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

/it/home2.asp, line 14

При этом конструкция типа:
select CountryName , count(CountryName) as cnt from TableName group by CountryName
работает (но не сортирует), стоит добавить
order by cnt
ошибка...

В чем может быть проблема?
0 / 0 / 0
Регистрация: 29.05.2007
Сообщений: 354
16.02.2010, 09:42 6
А так?
select CountryName , count(CountryName) as cnt from TableName group by CountryName order by count(CountryName)
0
Sultan
17.02.2010, 15:04 7
2 Roby:
Огромное спасибо! Второй вариант работает!
Sultan
19.02.2010, 16:52 8
Прошу прощения!
Я снова с глубоким вопросом...

Каким образом можно реализовать запрос и сортировку не по кол-ву стран, а по прайсу?

IDTour CountryName Price
------ ----------- -----
1 Australia 300$
2 Germany 400$
3 Australia 100$
4 Australia 300$

Желаемый результат

Australia (700)$
Germany (400)$

???
Прим. Поле Price нумерик, так что подсчет суммы должен быть без проблем
WebLamer
19.02.2010, 17:49 9
Я думаю так:
Код
select CountryName , Sum(Price) from TableName group by CountryName
Sultan
19.02.2010, 19:43 10
2WebLamer:

Спасибо большое помогло!
Смотрю на твой ник и не знаю как назвать себя :/
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2010, 19:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Выбрать уникальные по одному полю записи с максимальной датой для каждой
Выбрать уникальные по одному полю записи с максимальной датой для каждой пример во вложении ...

Посчитать все записи и вывести все записи в одном запросе
Здравствуйте! Скажите,как правильно объединить два запроса: SELECT COUNT(*) AS `num` FROM...

Фильтр в форме не позволяет выбрать все записи в запросе
Друзья, помогите! Зашел в тупик. Решение должно быть где-то на поверхности, но я уже заел в...

SQL Access Можно ли в одном запросе объединить Insert,delete,update
Можно ли в одном запросе объединить Insert,delete,update? или делать каждой команде новый запрос?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.