| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > запрос с группировкой |
| Автор: malice_ 5.11.2007, 15:32 | ||
| накладная: id_invoice id_production amount id_order платежная ведомость: id_paysheet sum id_order продукция id_production name price необходимо вывести список всех неоплаченных, либо оплаченных частично заказов. т.е. id_invoice(id накладной), id_order (id заказа) и сумму долга
заранее спасибо. |
| Автор: Servena 5.11.2007, 20:41 |
| Малис, по-моему тут не хватает одной таблицы, которая бы связывала между собой id_order в платежной ведомости и накладной. Или здесь составные ключи? Непонятно. Приведи, пожалуйста, что в этих таблицах ключи и какие и как эти ключи связаны между собой (особенно интересуют внешние). Без этого невозможно правильно объединить таблицы. |
| Автор: malice_ 7.11.2007, 08:24 | ||||
спасибо, разобралась) в таблице накладная сост. ключ (id_production, id_invoice), существует также таблица order (id_order, id_nakl). по памяти:
|
| Автор: Diasha 12.10.2009, 19:53 |
| у меня тоже задача с группировкой, Фамилия,Имя,Отчество,Наименование_орг, Телефон_орг, Адрес_орг , Статистика_орг Данные содержат статистику по работникам в организациях, надо выбрать общую статистику для организации Наименование_орг Телефон_орг Адрес_орг Статистика_орг(общая) Количество_работников select наименование, sum(статистика), count(код) from таблица where адрес like '%город%' group by Наименование order by наименование как выбрать остальные поля - адрес, телефон??? их группировать не надо! помогите пжлст...заранее спасибо |
| Автор: Itsys 12.10.2009, 22:38 |
| В результирующую таблицу можно вывести только группируемые поля и агрегатные функции. А что мешает их сгруппировать? |