mixwell
Новичок
DISTINCT не помогает
Здравствуйте. У меня следущая проблема:
Есть таблица, в которой храниться информация о пользователях. Есть другая таблица в которой храниться информация о местах рабы пользователя, т.е. где он работал и работает. Суть в том, что нужно сделать запрос, выдающий следующие значения: имя пользователя, откуда он, дату его рождения. Но запрос должен формароваться на основе того что в таблице, где храниться информация о его местах работы должна храниться информация. Я думал сделать с DISTINCT, но не помогает.
Если таблица работы хранит больше одной записи для пользователя, то она все их и выдает, а мне надо все-лишь проверить есть ли запись в таблице работы, и если она есть, то по айдишнику клиента вытащить из таблицы пользователей информацию о нем. А получается, что елси записей в таблице работы несколько, то запрос выдает все строки относящиеся к определенному клиенту.
Наверное непонятно немного. Проще говоря как сделать, чтобы вытащить строки из таблицы, при условии что поля Idmen не должно повоторяться. И вообще DISTINCT - это когда строки должны быть различны во всех полях или хотябы в одном.
SELECT DISTINCT * FROM MP ORDER BY idMP DESC LIMIT 6 - вот запрос из таблицы с работой.
Большое спасибо.
-~{}~ 29.09.07 15:57:
Все спасибо, разобрался group by помог.
Здравствуйте. У меня следущая проблема:
Есть таблица, в которой храниться информация о пользователях. Есть другая таблица в которой храниться информация о местах рабы пользователя, т.е. где он работал и работает. Суть в том, что нужно сделать запрос, выдающий следующие значения: имя пользователя, откуда он, дату его рождения. Но запрос должен формароваться на основе того что в таблице, где храниться информация о его местах работы должна храниться информация. Я думал сделать с DISTINCT, но не помогает.
Если таблица работы хранит больше одной записи для пользователя, то она все их и выдает, а мне надо все-лишь проверить есть ли запись в таблице работы, и если она есть, то по айдишнику клиента вытащить из таблицы пользователей информацию о нем. А получается, что елси записей в таблице работы несколько, то запрос выдает все строки относящиеся к определенному клиенту.
Наверное непонятно немного. Проще говоря как сделать, чтобы вытащить строки из таблицы, при условии что поля Idmen не должно повоторяться. И вообще DISTINCT - это когда строки должны быть различны во всех полях или хотябы в одном.
SELECT DISTINCT * FROM MP ORDER BY idMP DESC LIMIT 6 - вот запрос из таблицы с работой.
Большое спасибо.
-~{}~ 29.09.07 15:57:
Все спасибо, разобрался group by помог.