|
|
|
| В Sql есть функция Distinct которая исключает вывод повторяющих записей а есть ли такая функции которая наоборот выводит строки если они схожи по некоторым полям(то есть если таких схожих полей в частном случае 4) | |
|
|
|
|
|
|
|
для: Dimka31
(06.07.2007 в 14:52)
| |
SELECT COUNT(*) AS cnt, group_fields
GROUP BY group_fields
HAVING cnt > 1
|
| |
|
|
|
|
|
|
|
для: Trianon
(06.07.2007 в 16:21)
| | немного не сходиться с тем что должно быть
вот реальная база
Запрос должен выполнять следующее должен вывести записи у которых поля block,room, floor,floor_count совпадают c другими записями в таблице. То есть в таблице записи по полям block,room, floor,floor_count (исключая остальные поля ) могут быть абсолютно одиноковыми вот их и нужно выводить. Своего рода нужно создать запрос обратный Distinct то есть вывести только повторяющиеся
заренее спасибо | |
|
|
|
|
|
|
|
для: Dimka31
(09.07.2007 в 14:52)
| | вот что то получилось только нужно теперь вывести их поотдельности с их Id_Record
SELECT квартиры.Block, квартиры.Room, квартиры.Floor, квартиры.floor_count, Count(квартиры.Block) AS [Count-Block]
FROM квартиры
GROUP BY квартиры.Block, квартиры.Room, квартиры.Floor, квартиры.floor_count
HAVING (((Count(квартиры.Block))>1))
ORDER BY Count(квартиры.Block) DESC;
|
| |
|
|
|
|
|
|
|
для: Dimka31
(11.07.2007 в 09:17)
| | Нужно к результату запроса подключить по JOIN таблицу квартиры еще раз.
SELECT ...
FROM
(Ваш селект ) AS analyze
JOIN квартиры USING(Blook, Room, Floor)
| Както так. | |
|
|
|