Есть 2 таблицы: 1 table: tab FIO 2 table: tab Sum tab - табельный номер сотрудника FIO - ФИО сотрудника Sum - зарплата Нужно вывести все данные из 2 table чтобы еще и ФИО были написаны.
SELECT table2.Sum, table1.FIO FROM table2 LEFT JOIN table1 ON table2.tab = table1.tab WHERE table1.tab = 151651
Invision это ещё простые запросы. самый сложный запрос, который мне пришлось составлять в последнее время: Таблицы: объявления, пользователи, таблица связей какой юзер какого пригласил (юзер-юзер). необходимо вывести первые 5 юзеров в порядке убывания, пригласивших максимальное количество друзей, которые имеют хотя бы по одному объявлению со статусом 2 (активное объявление).
Invision Это ОЧЕНЬ ПРОСТОЙ запрос Gromo Выбрать из древовидной структуры "детей" второго уровня, имеющих золотой статус(галочка в бд), у которых прямой родитель(перый уровень от основания) имеет серебряный статус (другая галочка) и посчитать количество всех дальнейших детей этих выбранных ))))))
простой запрос - таблица JOIN-ится на саму себя с проверками. ничего сложного ))) а вот тут уже сложнее. каким образом реализовано было дерево?
Gromo да, там дважды джоин на себя же )) Дерево - именованные пути. Айдишки склеенные через точки. типа 125.58.56.654.658 Расчет их конечно долгий, зато выборка через LIKE (CONCAT('125.58', '.%')) довольно быстро отрабатывает