|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.06.2017, 15:30 | #1 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
sql, корректировка результирующей выборки
Всем доброго времени суток!
Подскажите, пожалуйста, как корректно обработать вот примерно такую выборку: Код:
|
20.06.2017, 15:44 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Посчитай сколько всего строк с Петром Петровичем и сколько их них с пустым t9. Если всего больше чем с пустым, то пустые не брать. Хуже если всего совпадет с тем в том числе. Там запомнить ид любой их них и не брать пустые кроме той, что с запомненным ид. Если ид нет, то скорее всего не получится
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.06.2017, 16:06 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а если запросом?
вроде такого: Код:
|
20.06.2017, 16:37 | #4 | |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Цитата:
1. Код:
2. Код:
3. Код:
В итоге мы и сложим три с пустым и четыре с не пустым и получим тоже самое Фак. Хотя логически вроде правильно, понять не могу, где не то. Последний раз редактировалось nactyx; 20.06.2017 в 16:43. |
|
20.06.2017, 16:41 | #5 | |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Цитата:
|
|
20.06.2017, 16:49 | #6 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Стоп, нашел неточность по поводу неправильной отработки варианта от Сержа (извиняюсь за фамильярность).
И-и-и, он заработал, чудо! Попробую теперь на большом объеме проверить. |
20.06.2017, 16:50 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ничего не понял.
почему не получается? запрос состоит из двух частей. выполните их отдельно. вот эта часть: Код:
Цитата:
(этим мы отсекли запись "Петров Петр Петрович" с пустым t9) вторая часть запроса ещё проще - вернуть все записи с непустым t9 |
|
20.06.2017, 16:50 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Об ид не услышал. Т.е. уникальный ключ записи. Кстати запрос от Сержа должен сработать, значит ид не нужен
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.06.2017, 17:20 | #9 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Выше отписал, извиняюсь. Спасибо Вам огромное в очередной раз! Протестирую на рабочей базе на большом объеме - отпишусь. Уже завтра только.
|
21.06.2017, 10:52 | #10 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Всё отлично, еще раз спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL Хитрое совмещение выборки из двух таблиц | Yuran | БД в Delphi | 13 | 10.08.2015 11:38 |
Вывод SQL выборки (компонент) | Костанта | C# (си шарп) | 3 | 10.02.2014 07:01 |
sql запрос выборки | Vitia28 | Microsoft Office Access | 1 | 11.09.2012 03:09 |
Работа с Postgre SQL(БД) и всевозможные выборки для оформления сайта | manula | PHP | 1 | 06.07.2012 11:15 |
как составить sql запрос для выборки по имени,фамилии и отчеству | betirsolt | БД в Delphi | 8 | 12.05.2010 22:44 |