|
|
|
| Доброго! Структура таблицы такая, что записи имеют поле id и fil и еще пару полей
В fil могут быть одинаковые значения.
Мне нужно выбрать все поля из таблицы без повторений fil, а взять лишь 1-й ранний добавленный id
Получаю запрос вида:
SELECT distinct(fil) from `filials` ordr by id asc
|
Но мне надо одним запросом вернуть и другие поля! | |
|
|
|
|
|
|
|
для: OLi
(04.12.2011 в 16:35)
| | Добавьте их через запятую после fil
SELECT
distinct(fil) AS fil,
id,
...
FROM filials
ORDER BY id ASC
|
| |
|
|
|
|
|
|
|
для: cheops
(04.12.2011 в 16:52)
| | Не сработало, все равно выдает записи с одинаковым fil
SELECT distinct(fil) AS fil,id,title,tel,photo,adres,name_obj,pod_cat,vid_obj,visitka,fil,category,house,metka FROM `filials` WHERE `title` like "максим%" OR `name_obj` like "максим" AND pod_cat NOT IN (4,96,43,45,44,41,39,70,22,23,26,67,68,16,28,29,27) ORDER BY id ASC limit 0,10
|
| |
|
|
|
|
|
|
|
для: OLi
(04.12.2011 в 17:29)
| | Может проще группировкой (GROUP BY) по полю fil воспользоваться (у нас дампа нет, сложно воспроизвести ситуацию)? | |
|
|
|
|
|
|
|
для: cheops
(04.12.2011 в 17:44)
| |
CREATE TABLE `filials` (
`id` int(255) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`tel` varchar(255) NOT NULL,
`photo` varchar(255) NOT NULL,
`fax` varchar(255) NOT NULL,
`time` varchar(255) NOT NULL,
`map` varchar(255) NOT NULL,
`perer` varchar(255) NOT NULL,
`pausa` varchar(255) NOT NULL,
`firma` int(255) NOT NULL,
`adres` varchar(255) NOT NULL,
`city` int(11) NOT NULL,
`w_keys` text NOT NULL,
`selo` varchar(255) NOT NULL,
`title_c` text NOT NULL,
`date` varchar(255) NOT NULL,
`name_obj` varchar(255) default NULL,
`vip` int(255) NOT NULL default '0',
`status` int(255) NOT NULL,
`cat` varchar(255) default NULL,
`pod_cat` varchar(255) default NULL,
`forma` varchar(255) NOT NULL,
`vid_obj` varchar(255) default NULL,
`visitka` int(255) NOT NULL,
`fil` int(255) NOT NULL,
`rating` int(11) NOT NULL,
`title_podcat` longtext NOT NULL,
`site` varchar(255) NOT NULL,
`vixodnoi` varchar(255) NOT NULL,
`min_img` varchar(255) NOT NULL,
`vip_time_s` varchar(255) NOT NULL,
`vip_time_e` varchar(255) NOT NULL,
`category` varchar(255) default NULL,
`house` varchar(255) NOT NULL,
`metka` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6214 DEFAULT CHARSET=utf8 AUTO_INCREMENT=6214 ;
--
-- Дамп данных таблицы `filials`
--
INSERT INTO `filials` VALUES (831, 'Детский сад', '55775613<br>', '', '', 'ПН-ПТ с 7.00 до 17.30', '', ' -', '-', 0, 'Гагарина, дом. 90 ', 6, '', ' с. Суклея', '', '18-05 | 17:13:47', '"Колосок"', 0, 1, '18', '22', 'МДОУ', '', 77, 681, 1371, 'Детский сад "Колосок"', '', '<br><i>Выходной:</i>СБ-ВС', '', '', '', '', '90', '0');
INSERT INTO `filials` VALUES (821, 'Детский сад № 5', '21971230<br>', '', '', 'ПН-ПТ с 7.15 до 17.45', '', ' -', '-', 0, 'ул. Терпиловского, дом. 5 ', 7, '', '', '', '18-05 | 12:37:09', '"Чебурашка"', 0, 1, '18', '22', 'МДОУ', '', 67, 671, 206, 'Детский сад № 5 "Чебурашка" в Днестровске', '', '<br><i>Выходной:</i>СБ-ВС', '', '', '', '', '5', '0');
|
| |
|
|
|
|