Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Lilen
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 46
1

Подсчитать доли процентов встречи следующих букв: "е", "о", если суммарный процент

08.12.2014, 18:53. Просмотров 1362. Ответов 4
Метки нет (Все метки)

подсчитать доли процентов встречи следующих букв: "е", "о", если суммарный процент встречаемости всех этих букв равен 100% или процент встречаемости е%+о% равен 100%
SQL
1
2
3
4
5
6
DECLARE @text VARCHAR(1000)
SET @text = 'ееоееоо'  
SELECT  
 LEN(@text) - LEN(REPLACE(@text, 'е', '')) AS [Количество Букв Е],
 LEN(@text) - LEN(REPLACE(@text, 'о', '')) AS [Количество Букв О],
 LEN(@text) AS [Количество Всех Букв]
помоги разобраться с процентами..
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2014, 18:53
Ответы с готовыми решениями:

Сделать выборку из таблицы имен, которые начинаются с букв от "А" до "В"
как сделать выборку имен из таблицы которые начинаются с букв от "А" до "В". для одной буквы...

Невозможно материализовать вычисляемый столбец "CHECK_STATE" в таблице "ROBJECT", так как он является недетерм
ALTER TABLE ROBJECT ADD CHECK_STATE AS case when CHECK_DATE is null then 'Замечаний нет' when...

Импорт из Excel - Есть ли разница что выбирать в "Назначение" и в "Имя сервера"?
Помогите, пожалуйста, чайнику. Поставил MS SQL Server захожу в импорт и экспорт данных а дальше...

Исправить запрос на выборку по суммарным данным("Неправильный синтаксис "AS"")
Задание: Выбрать таблицу, в которой за первый квартал 1997г. для каждого продавца вычисляются...

Выборка книг по издательству и году - "Неправильный синтаксис "IN""
Проблема с запросом SELECT А.Имя, А.Фамилия, К.Название, И.Издательство, И. FROM Автор А, Издание...

4
texnix
19 / 19 / 12
Регистрация: 09.12.2014
Сообщений: 250
10.12.2014, 10:39 2
[Количество Букв Е]/ [Количество Всех Букв] *100% = [доля в процентах Е]
[Количество Букв O]/ [Количество Всех Букв] *100% = [доля в процентах O]
0
iap
978 / 680 / 155
Регистрация: 27.11.2009
Сообщений: 2,064
10.12.2014, 10:45 3
Цитата Сообщение от Lilen Посмотреть сообщение
подсчитать доли процентов встречи следующих букв: "е", "о", если суммарный процент встречаемости всех этих букв равен 100% или процент встречаемости е%+о% равен 100%
SQL
1
2
3
4
5
6
DECLARE @text VARCHAR(1000)
SET @text = 'ееоееоо'  
SELECT  
 LEN(@text) - LEN(REPLACE(@text, 'е', '')) AS [Количество Букв Е],
 LEN(@text) - LEN(REPLACE(@text, 'о', '')) AS [Количество Букв О],
 LEN(@text) AS [Количество Всех Букв]
помоги разобраться с процентами..
А если
T-SQL
1
SET @text = 'ееоее           оо';
?
Сколько букв о получится?
0
cygapb-007
1309 / 941 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
10.12.2014, 12:53 4
Цитата Сообщение от iap Посмотреть сообщение
Цитата Сообщение от Lilen Посмотреть сообщение
подсчитать доли процентов встречи следующих букв: "е", "о", если суммарный процент встречаемости всех этих букв равен 100% или процент встречаемости е%+о% равен 100%
SQL
1
2
3
4
5
6
DECLARE @text VARCHAR(1000)
SET @text = 'ееоееоо'  
SELECT  
 LEN(@text) - LEN(REPLACE(@text, 'е', '')) AS [Количество Букв Е],
 LEN(@text) - LEN(REPLACE(@text, 'о', '')) AS [Количество Букв О],
 LEN(@text) AS [Количество Всех Букв]
помоги разобраться с процентами..
А если
T-SQL
1
SET @text = 'ееоее           оо';
?
Сколько букв о получится?
четырнадцать.... но их же всего три!

Нет бы сразу про DATALENGTH сказал - так нет же, обязательно оконфузить надо)))
0
safon64r
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 20
Завершенные тесты: 1
30.10.2017, 15:04 5
Цитата Сообщение от cygapb-007 Посмотреть сообщение
четырнадцать.... но их же всего три!
Естественно, вы удалили буквы, и считаете длину строки...^_^ В идеале что-то типо того:
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
DECLARE @text VARCHAR(1000),@o float,@e float,@all int
SET @text = 'ееоееоо'  
SET @text = Replace(@text,' ','')
SET @all=LEN(@text)
SET @e=@all - LEN(REPLACE(@text, 'е', ''))
SET @o=@all - LEN(REPLACE(@text, 'о', ''))
SELECT  
 @e AS [Количество Букв Е],
 @o AS [Количество Букв О],
 @all AS [Количество Всех Букв],
 @e/@all*100 as 'Процент буквы Е',
 @o/@all*100 as 'Процент буквы О'
0
30.10.2017, 15:04
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2017, 15:04

Подсчитывает количество проданной "молочной" и "хлебобулочной"
Помогите сделать хранимую процедуру. Создать хранимую процедуру которая подсчитывает количество...

SQL Srv2000. проблема с Rs("NTEXT")="text"
Код VB Rs.open ('select ID,Node,Descr')... 'ID int 'Node char(10) 'Descr ntext ...

Местонахождение данных с префиксом "res." и "dur."
Есть запрос в базу данных, player_name понятно, я его в masterlom вижу, а вот от куда он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.