![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 16
|
![]()
эх было бы это все так легко))полное условие звучит так, например для удобства в приведенной мной таблице не 27 строк,а 100 ,в столбце атрибут какая-то часть группа1 ,другая группа2 ,надо поделить строки таблицы таким образом,чтобы
Коллектор1 получил 80%(80строк) Коллектор2 получил 20%(20строк) При этом,у первого коллектора, доля группа1 от общего числа(80) должна быть равна доле второго коллектораю Например у первого коллектора 40 строк группы1(50%),тогда у второго коллектора тоже должно быть 50% группы1(10 строк). Я пробывал с подзапросами top , может как нить с limit связать? Помогите плиз ,голова кругом уже)) |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Пример таблицы и желаемое в студию, иначе - гадание на кофейной гуще
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 16
|
![]()
Во вложении таблица.Там 27 строк соответственно одному коллектору должно пойти 80% (22 строки),а второму 20%(5 строк).При этом,у первого коллектора, доля группа2 от общего числа(22) должна быть равна доле второго коллектора.Получается ,что у 2го коллектора должно оказать две строки "группа2"(40% от общего числа(5)),а у 1го коллектора 8 строк с "группа2"(тоже 40% от общего числа(22строки))
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Так что проще - всего 27 строк? Аккуратненько, ручками, разбиваем так, как нужно, а затем долго думаем - на каком основании Вами это было сделано. Если не сможете объяснить для себя - следовательно не хватает данных для принятия верного решения.
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
В лоб с процентами не получится точно отобрать. Например 20% от 17 записей интерпретируется как 4 записи, а не 3
Код:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Из сотен предполагаемых значений тоже через TOP n выборку делать?
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Почему бы и нет в данном случае? Даже из десятков тысяч. Для чего такая эквилибристика нужна понятия не имею. Сам факт использования екселя в качестве базы много говорит о серьёзности задачи и скорее всего там ни кого не волнуют временные характеристики запроса.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 16
|
![]()
Спасибо за помощь, эксель не используется в качестве базы :D
Последний раз редактировалось goodday29; 04.01.2014 в 17:27. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Пример то экселевский. А если другая СУБД, то можно и поумней сделать, используя представления, хранимки, да мало какие еще возможности в конкретной базе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 16
|
![]()
эксель вообще тут не причем.Просто для наглядности скинул в эксель. Так MS SQL используется. Но я только начал изучать,поэтому пока трудновато дается.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Деление столбцов на равные части | 804040 | Microsoft Office Excel | 11 | 25.09.2019 20:34 |
Копирование части данных из одной таблицы в другую | ekspert126 | Microsoft Office Excel | 2 | 24.08.2013 08:39 |
Копирование части данных из одной таблицы в другую | SAM77777 | Microsoft Office Excel | 3 | 12.04.2011 19:24 |
Деление ФИО на три части | ahvahsky2008 | Microsoft Office Access | 1 | 06.05.2010 08:39 |
авт. перенос данных из нескольких столбцов одной таблицы в один столбец другой таблицы | A_ALL | Microsoft Office Access | 7 | 24.08.2009 21:13 |