Помогите отредактировать SQL-запрос

246
26 ноября 2016, 20:17

Есть запрос выводящий все заказы. В таблице teh_otdel есть 6 отделов, и сейчас они все выводятся.

Я пытаюсь переделать запрос так, что бы в одном случае выводились все заказы связанные с этими 5 отделами, а в другом только с одним отделом. Но что то пока не выходит.

По ощущениям что то мелкое но проект достал уже голова не варит. Может кто подскажет что и как поменять.Буду премного благодарен если наставите на путь истинный.

SELECT 
    zkz_adr_inf.id, 
    zkz_adr_inf.date, 
    zkz_adr_inf.time, 
    zkz_adr_inf.metro, 
    zkz_adr_inf.sot_phone, 
    zkz_adr_inf.home_phone, 
    zkz_adr_inf.work_phone, 
    zkz_adr_inf.other_phone, 
    zkz_adr_inf.ulica, 
    teh_otdel.txt_otd, 
    zkz_tehnika.otdel, 
    zkz_tehnika.model, 
    user_info.f, 
    user_info.i, 
    ing_so, 
    teh_made.txt_made, 
    zkz_ispoln.status, 
    zkz_ispoln.etap, 
    zkz_ispoln.date_prisv, 
    zkz_ispoln.viez_ing, 
    zkz_ispoln.kur_in, 
    zkz_ispoln.ochered, 
    zkz_ispoln.menedg, 
    zkz_adr_inf.data_in, 
    zkz_adr_inf.time_in, 
    zkz_adr_inf.st, 
    text.txt as metro, 
    zkz_otmetki.last 
FROM 
    zkz_adr_inf 
LEFT JOIN zkz_ispoln 
    ON zkz_adr_inf.id = zkz_ispoln.id 
LEFT JOIN user_info 
    ON zkz_ispoln.menedg = user_info.id 
LEFT JOIN zkz_tehnika 
    ON zkz_adr_inf.id = zkz_tehnika.id 
LEFT JOIN teh_made 
    ON teh_made.id = zkz_tehnika.made 
LEFT JOIN teh_otdel 
    ON teh_otdel.id = zkz_tehnika.otdel 
RIGHT JOIN zkz_otmetki 
    ON zkz_otmetki.id = zkz_adr_inf.id 
LEFT JOIN text 
    ON text.id = zkz_adr_inf.metro 
WHERE 
    zkz_adr_inf.data_in BETWEEN '2000-01-01' AND '3000-01-01' 
ORDER BY 
    zkz_adr_inf.id DESC 
LIMIT 
    0, 30
READ ALSO
Оптимизировать SQL запрос

Оптимизировать SQL запрос

В БД (в 5-ти таблицах одновременно, суммарно примерно 20000 строк) осуществляется живой поиск:

237
Вывести только уникальные значения?

Вывести только уникальные значения?

Всем приветЕсть такой вот массив

233
Вывод из mySQL timestamp в UNIX виде

Вывод из mySQL timestamp в UNIX виде

В базе хранится дата и время в виде 2012-09-25 12:31:130 Правильно я понимаю, что на самом деле содержимое просто так отображается, но хранится в формате...

261
Таблицы html, вывод данных из бд в таблицу php

Таблицы html, вывод данных из бд в таблицу php

Когда я пытался вывести данные из таблицы в бд, в таблицу на странице сайта, то столкнулся нос в нос с проблемой вывода тк

508