SQL ВВЕДИ ВОЙСКАСап б, продолжаю изучать sql есть_____________________SELECT firstName, lastName, COUNT(OrderID) numOfOrdersFROM EmployeesLEFT JOINordersON Employees.EmployeeID=Orders.EmployeeIDWHERE YEAR(OrderDate)=1997GROUP BY FirstName, LastName_____________________Мне нужно еще сделать выборку по дате, где requiredDate<ShippedDate Тоесть, чтобы дата отправки была позже Помогите, с меня спасибо
И обязательно 1997 год оставить
бамп годному треду
бамп
pls bump
bamp
>>157948889 (OP)> atcheism.webmМожно источник?
>>157949319Сорь за сажу
>>157949330turbokiller
>>157949346Премного благодарен.
bump
last bemp...
>>157948889 (OP)select xxx from xxxtable where requireddata < shippeddate
>>157949576ебать ты гений просто это как раз то, что мне нужно НЕ ДИБИЛ НАХУЙ
>>157949594Зачем бугуртишь? На сколько я помню реквест был "сделать выборку по дате", по тому что помню мой пост должен быть максимально приближен к правильному ответу, ведь звапросы сводятся к "найти в столбце, который в теблице, где столбец а < столбца б"
>>157949672так это я о себе,что тупой, просто после 1997 поставил AND requireddata < shippeddate и пошлоСпасибо тебе
>>157949715Ты ведь в курсе, что за такие группировки по еблу стучат?Если таблички крупные а индекса по именам нет то запрос стоит дохуиллион.Сделай группировку (и условие выборки) по Orders.EmpId вложенным запросом, а внешним подтяни имена через ключ.Надеюсь у тебя есть где отжиматься ора экспресс какой нибудь изучи тему execution plan да и вообще загугли Тома Кайта.
>>157948889 (OP)>SELECT firstName, lastName, COUNT(OrderID) numOfOrders>FROM Employees>LEFT JOIN>orders>ON Employees.EmployeeID=Orders.EmployeeIDWHERE YEAR(OrderDate)=1997 AND RequiredDate < ShippedDate>GROUP BY FirstName, LastName>_____________________
>>157949930Это у меня тестовое задание на прием на курсы, просто стараюсь все делать как в лекции
>>157950017> просто стараюсь все делать как в лекции Понятно.SELECT E.firstName, E.lastName, O.numOfOrdersFROM Employees E,(SELECT EmployeeID, COUNT(*) numOfOrdersFROM OrdersWHERE 1=1And YEAR(OrderDate)=1997And ....GROUP BY EmployeeID) OWHEREE.EmployeeID=O.EmployeeIDИмел ввиду как-то так.
>>157950306Если ты еще не ушел помоги пожалуйста___________________________________SELECT companyName, COUNT(OrderID) numOfOrdersFROM customersINNER JOINordersON customers.customerid=Orders.customerIDWHERE country='france' GROUP BY companyName____________________________________Нужно отсортировать ненулевые значения с помощью grouping
>>157950673HAVING COUNT(orderId) > 1ну или какое там условие
>>157950758Просто в задании сказано использовать именно GROUPING
Сложность задания: школьник-даун
>>157950903>даунтак напиши ответ для школьника
bump?
>>157950809В задании имелись ввиду группировки, переводчик преподаватель просто дебил.Хэвинг это часть синтаксиса группировки:GROUP BY .... HAVING ....