|
|
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Добрый день Нужна помощь в составлении запроса. исходные данные типы значений 1растояние2планировка3общая площадь обьявления 1 1 обьявление2 2 обьявление значения обьявлений id id обьявления id типа значение1 1 1 10 км2 1 3 10 кв3 2 3 12 кв4 2 2 новая мне нужно получить вот такую выборку id обьявления расстояние планировка обьщая площадь1 10 км 10 кв2 новая 12 кв авторSELECT adt.id, prop1.value, prop2.value, prop3.value FROM advert as adt INNER JOIN propertyvalue as adt_prop1 ON adt_prop1.advert_id = adt.id INNER JOIN property as prop1 ON prop1.id = adt_prop1.type_id INNER JOIN propertyvalue as adt_prop2 ON adt_prop2.advert_id = adt.id INNER JOIN property as prop2 ON prop2.id = adt_prop2.type_id INNER JOIN propertyvalue as adt_prop3 ON adt_prop3.advert_id = adt.id INNER JOIN property as prop3 ON prop3.id = adt_prop3.type_id WHERE prop1.name LIKE 'растояние' AND prop2.name LIKE 'планировка' AND prop3.name LIKE 'общая площадь'; так как некоторых значений у меня нет то получаю пустую выборку. Помогите составить запрос. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 12:47 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
legioner_007, left join? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 12:55 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
tadmin, к сожалению нет, пустая выборка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 13:51 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
legioner_007, вам нужно либо попытаться понять принципы построения запросов, либо в случайном порядке менять inner на left и AND на OR Если бы вы приложили переносимый скрипт, вам, скорее всего, помогли. Никто не станет набивать за вас таблицы данными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:08 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
legioner_007tadmin, к сожалению нет, пустая выборка. + max(value) и group by по id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:18 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
legioner_007, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. У вас проблема в том, что вы типы свойств вынесли в WHERE часть, таким образом отфильтровывая все записи, в которых отсутствет хотя бы одно из необходимых свойств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:26 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38930543&tid=1998061]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 524ms |

| 0 / 0 |
