|
|
|
|
|
для: m@rchello
(26.02.2009 в 13:34)
| | - | |
|
|
|
|
|
|
|
для: m@rchello
(26.02.2009 в 13:34)
| | Вроде получилось. покрайне мере то что надо мне выдало...
такой запрос
SELECT title,title_translit,alt,img FROM m_katalog GROUP by title Order by title ASC
|
| |
|
|
|
|
|
|
|
для: Trianon
(26.02.2009 в 09:21)
| | 1 | товар1 | tovar1| описание |
4 | товар1 | tovar1_4| описание товара |
5 | товар1 | tovar1_5| описание товара |
7 | товар1 | tovar1_7| описание |
Это один и тоже товар .... просто находится в разных категориях ....
есть ещё одно поле "kid"
вот так вот
id|kid| title |title_translit | alt |
1 |1 | товар1 | tovar1 | описание |
4 |2 | товар1 | tovar1_4 | описание товара |
5 |3 | товар1 | tovar1_5 | описание товара |
7 |4 | товар1 | tovar1_7 | описание |
и мне не важно какой он из этих товаров возьмёт
1 |1 | товар1 | tovar1 | описание |
4 |2 | товар1 | tovar1_4 | описание товара |
5 |3 | товар1 | tovar1_5 | описание товара |
7 |4 | товар1 | tovar1_7 | описание |
мне главное чтоб title не повторялся ....
как добиться такого результата? или это впринципе нельзя сделать? | |
|
|
|
|
|
|
|
для: m@rchello
(26.02.2009 в 09:15)
| | Как всегда сперва нужно себе самому ответить на вопрос:
Почему сервер SQL должен выдать именно эти строки , а не какие-нибудь другие?
SQL-запросы рассчитаны на детерминированный (полностью определенный), а не случайный результат.
К примеру, строки
2 | товар2 | tovar2| описание2 |
5 | товар1 | tovar1_5| описание товара |
6 | товар3 | tovar3_6| описание |
тоже содержат уникальное поле title | |
|
|
|
|
|
|
|
для: Trianon
(26.02.2009 в 09:06)
| | а как тогда мне выбрать строки в которых будет только title уникальным?
впринципе, чтоб более понятней было, в базе к примеру такие записи находятся
1 | товар1 | tovar1| описание |
2 | товар2 | tovar2| описание2 |
3 | товар3 | tovar3| описание3 |
4 | товар1 | tovar1_4| описание товара |
5 | товар1 | tovar1_5| описание товара |
6 | товар3 | tovar3_6| описание |
7 | товар1 | tovar1_7| описание |
|
нужно получить
1 | товар1 | tovar1| описание |
2 | товар2 | tovar2| описание2 |
3 | товар3 | tovar3| описание3 |
|
надеюсь так более понятно будет | |
|
|
|
|
|
|
|
для: m@rchello
(26.02.2009 в 08:57)
| | SELECT DISTINCT выбирает уникальные строки, а не уникальные поля. | |
|
|
|
|
|
|
| Добрый день.
Подскажите пожаслуста как произвести выборку строк в которых значение столбца title уникально ....
тоесть так...
SELECT distinct title , title_translit , alt , img FROM m_katalog WHERE 'pop'=0 ORDER BY title ASC
|
попробовал так ... но результата нет. ....
всё также как будто запрос выглядит так
SELECT title , title_translit , alt , img FROM m_katalog WHERE 'pop'=0 ORDER BY title ASC
|
что делать? | |
|
|
|
|