Какой лучший способ «ВЫБРАТЬ» список полей из таблицы/представления (с критериями «ГДЕ») и «ОТСУТСТВУЕТ»? наряду с этим подсчитывают количество повторений того, что содержимое поля повторяется в таблице/представлении?SQL Server - подсчитайте количество повторений содержимого указанного поля в таблице
Другими словами, у меня есть первоначальный вид, который выглядит немного как это:
Я хотел бы один запрос SQL для фильтрации его (SELECT ... WHERE ...) так что мы рассматриваем только те записи, где [ORDER COMPLETE] = False и [ЛИЧНО] = Null ...
... а затем создать четкий список имен с отсчетами количество раз каждое имя появляется в предыдущем s таблица:
* Отображение [ORDER COMPLETE] и [ЛИЧНЫЕ] поле является избыточной по этому вопросу и может быть отброшена, чтобы упростить.
Я могу сделать шаги индивидуально, как указано выше, но изо всех сил пытаюсь получить один запрос, чтобы сделать все это ... любая помощь была оценена!
Спасибо заранее,
-Tim
'ВЫБРАТЬ, COUNT (*) FROM WHERE GROUP BY ' –
+1
A
0
+0
+0
0
Смежные вопросы
-
1. подсчитайте количество повторений ввода verilog
-
2. Подсчитайте количество повторений числа в векторе
-
3. Подсчитайте количество повторений букв в строке
-
4. Подсчитайте количество повторений в повторяющихся переменных (r)
-
5. Подсчитайте количество повторений слова в поле
-
6. Подсчитайте количество повторений для одного столбца
-
7. Подсчитайте столбец «количество» в Sql Server 2008
-
8. Подсчитайте количество повторений нескольких слов в текстовом поле в mysql
-
9. Подсчитайте количество записей в таблице
-
10. Подсчитайте количество вхождений в таблице
-
11. SQL - Подсчитайте количество пропущенных
-
12. Подсчитайте вхождения всех индивидуальных значений многозначного поля в SQL Server
-
13. Суммируйте количество минут в таблице SQL Server
-
14. Подсчитайте количество пар в SQL
-
15. Подсчитайте количество транзакций в sql
-
16. Подсчитайте количество конкретного использования в таблице
-
17. Подсчитайте количество строк с перекрытием в SQL Server
-
18. Подсчитайте все количество строк в запросе SQL
-
19. Подсчитайте количество откатов в SQL Sever 2008
-
20. Подсчитайте количество значений поля в большом столе
-
21. Подсчитайте все поля в столбце, за исключением n указанного диапазона
-
22. SQL Server: сравнение данных в одной таблице
-
23. Каков размер содержимого поля изображения в SQL Server?
-
24. Обновление поля в зависимости от содержимого поля в другой таблице
-
25. Индексы в таблице SQL Server
-
26. Подсчитайте минуты от указанного числа
-
27. Подсчитайте количество подтеков из XML в SQL
-
28. Подсчитать количество повторений записи в другой таблице с использованием LINQ-To-SQL
-
29. Поля обновления - SQL Server
-
30. SQL: Вычислить число повторений поля из одной таблицы в другое поле в той же таблице
Последний вопрос
-
1. Одновременные запросы базы данных ColdFusion ORM неудачу
-
2. Сообщения Skype ожидаются в очереди при отправке с java
-
3. Аварийный сигнал AWS Cloudwatch для каждого отдельного экземпляра группы автоматического масштабирования
-
4. Ошибка при настройке текста TextView
-
5. Перенаправление с исключением переменной
-
6. Изменение содержимого HTML, созданного сторонним JS-скриптом
-
7. Как предотвратить поле поля очистки после проверки в Yii1
-
1. подсчитайте количество повторений ввода verilog
-
2. Подсчитайте количество повторений числа в векторе
-
3. Подсчитайте количество повторений букв в строке
-
4. Подсчитайте количество повторений в повторяющихся переменных (r)
-
5. Подсчитайте количество повторений слова в поле
-
6. Подсчитайте количество повторений для одного столбца
-
7. Подсчитайте столбец «количество» в Sql Server 2008
-
8. Подсчитайте количество повторений нескольких слов в текстовом поле в mysql
-
9. Подсчитайте количество записей в таблице
-
10. Подсчитайте количество вхождений в таблице
Это выглядит как очень простой запрос' COUNT (*) '. Вы столкнулись с какой-то проблемой? Вы пробовали что-то, что не сработало? –
ответ
Это должно быть просто следующая
Вам не нужны ваши DISTINCT или TOP 100 ПРОЦЕНТОВ,
Here является упрощенной скрипкой
источник
2015-05-12 12:17:26
Спасибо за очищение кода! У меня только один вопрос: не последняя строка: "ORDER BY COUNT (dbo.tblPerson.Person) DESC" Просто добавьте ненужную обработку? Учитывая, что мы уже выполнили COUNT и назвали его «Count» can not, мы просто «ORDER BY Count DESC» ? – Timbo
Вы можете просто использовать псевдоним, но SQL-процессор не будет использовать псевдоним, чтобы «сохранить» результат подсчета, и если они не совпадают с выполнением вычисления снова, он будет определять его самым быстрым способом и выполнять только требуемые операции один раз. В обоих случаях план запроса будет идентичным. (Просто протестируйте это в локальной базе данных, а планы запросов совпадают) –
Ну я получил downvoted в Лету (вероятно, для отображения в полной мере моего собственного невежества!), Но только в том случае, если кто из будущего испытывает те же проблемы как и я, и спотыкается по этому вопросу, в то время как Googling (или какой-либо глагол, который вы используете для «поиска всех оцифрованных человеческих знаний» в отдаленном будущем), вот какой-то дезинфицированный код запроса, который мне удалось получить в конце работы - благодаря таланту Марка Синкинсона фрагмент для того, чтобы помочь мне осознать очевидное ...
источник
2015-05-12 12:01:21 Timbo
Смежные вопросы