| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > [MSSQL2005] выбрать одно значение из таблицы |
| Автор: MishaMW 15.8.2008, 09:01 |
| Есть таблица IDObj Account Obj 15925 1 obj1 15917 2 obj2 18814 3 gayka 14814 3 bolt 18815 4 gayka 14815 4 gayka 18817 5 bolt 14817 5 bolt Нужно выбрать по одной записи для каждого Account, причем в парах приоритет за Obj=bolt |
| Автор: aleksh 15.8.2008, 09:44 |
| так вроде было уже... |
| Автор: MishaMW 15.8.2008, 09:46 |
| Тут не было |
| Автор: Magnifico 15.8.2008, 14:59 | ||||
довольно тяжело понять смысл этой фразы! |
| Автор: MishaMW 17.8.2008, 09:36 |
Для каждого Account может существовать больше одной записи. В этом случае выбирается запись где Obj= 'bolt'. Если же записей где Obj= 'bolt' в рамках одного Account окажется больше одной, то выбирается любая из них, если ниодной - вообще любая. другими словами, из приведенного набора данных должно получиться следующее IDObj Account Obj 15925 1 obj1 15917 2 obj2 14814 3 bolt 18815 4 gayka 18817 5 bolt |
| Автор: Magnifico 17.8.2008, 18:25 | ||
|