|
|
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
имеется несколько таблиц в базе, а именно ( contacts, firms, subcategory, category) есть запрос формирующий итоговую выдачу методом сбора со всех этих таблиц который потом экспортируется в эксель: SELECT f.id, f.name, f.city_name, f.geometry_name, f.office, p.rawdata as phone, e.rawdata as email, w.rawdata as website, f.lon, f.lat, c.name as category, s.name as subcategory FROM `firm` AS f LEFT JOIN contacts AS p ON p.firm_id = f.id AND (p.type = 'phone' OR p.type = 'mobile') LEFT JOIN contacts AS e ON e.firm_id = f.id AND e.type = 'email' LEFT JOIN contacts AS w ON w.firm_id = f.id AND w.type = 'website' LEFT JOIN firm_to_subcategory AS sc ON sc.firm_id = f.id LEFT JOIN subcategory AS s ON sc.subcategory_id = s.id LEFT JOIN category AS c ON s.category_id = c.id GROUP BY p.rawdata; необходимо: составить запрос на усечение в таблице contacs берущиеся оттуда телефоны для организаций до 2-ух! сейчас количество телефонов составляет в среднем минимум 3-4. нужно только 2 с сохранением общей структуры каждой организации соответствует свой id ребята, помогите, все голову сломал уже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 17:57 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Ну, если устроят два телефона в виде одной строчки через запятую, то можно так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 23:45 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Да, тройку канеш на двойку надо поменять, если надо именно два И еще, в этом решении будут браться СЛУЧАЙНЫЕ два телефона из ваших 3-4 :) ибо Код: plsql 1. если нужны конкретные телефоны, то укажите нужный порядок сортировки, по ID контакта или по значению... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 23:48 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
а как можно заключить в кавычки каждое значение телефона? пример: "+7xxxxxxx","+7xxxxxxx" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 23:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39196662&tid=1832033]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 493ms |

| 0 / 0 |
