Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
lynatik50 Member Откуда: Сообщений: 111 |
Помогите пожалуйста, необходимо написать запрос, который будет выводить перечень значений, в которых количество символов меньше 5. |
1 июл 13, 14:17 [14505275] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47065 |
LIKE '_____%' |
||
1 июл 13, 14:19 [14505284] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47065 |
NOT LIKE '_____%' |
||||
1 июл 13, 14:19 [14505298] Ответить | Цитировать Сообщить модератору |
lynatik50 Member Откуда: Сообщений: 111 |
LIKE сравнивает, а мне нужно посчитать, т.е. есть 3-е записи 1.qytweqeuiqwery 2.qwsx 3.werwquwrt необходимо что бы вторая попала в выборку так как у нее количество символов меньше 5, а остальные не попали |
1 июл 13, 14:22 [14505318] Ответить | Цитировать Сообщить модератору |
angel_zar Member Откуда: Барнаул Сообщений: 902 |
А вы МСД про лайк почитайте сперва или хотябы на тестовых данных проверьте, что б так заявлять |
||
1 июл 13, 14:25 [14505346] Ответить | Цитировать Сообщить модератору |
lynatik50 Member Откуда: Сообщений: 111 |
Сори, сори, сори спасибо большое, сейчас почитаю) |
1 июл 13, 14:28 [14505365] Ответить | Цитировать Сообщить модератору |
angel_zar Member Откуда: Барнаул Сообщений: 902 |
Ну если вам удобней будет, тоwhere len(MyColumn)<5 |
1 июл 13, 14:29 [14505373] Ответить | Цитировать Сообщить модератору |
lynatik50 Member Откуда: Сообщений: 111 |
Подскажите, что не правильно, ругается на ORDER BY select PEI.EduOrgId, PEI.packageIntRegNumber, PEI.EduLevelId, PEI.IssueYear, GROUP_CONCAT(DISTINCT PEI.FormNumber ORDER BY PEI.FormNumber ASC SEPARATOR '=' ) as Documents from PrimaryEduDocImportPackage PEI left join PrimaryEduDocsLinkPackages PEP on PEI.Id = PEP.PackageId left join PrimaryEducationDocuments PED on PEP.PrimaryEduDocId = PED.Id where PED.EducationOrganizationName NOT LIKE '_____%' and PEI.StatusId = '7' |
1 июл 13, 17:50 [14506601] Ответить | Цитировать Сообщить модератору |
baracs Member Откуда: Москва Сообщений: 7206 |
|
||
1 июл 13, 17:59 [14506656] Ответить | Цитировать Сообщить модератору |
lynatik50 Member Откуда: Сообщений: 111 |
да вроде как обычный GROUP_CONCAT |
1 июл 13, 18:00 [14506660] Ответить | Цитировать Сообщить модератору |
baracs Member Откуда: Москва Сообщений: 7206 |
lynatik50, Обычный для кого/чего? |
1 июл 13, 18:01 [14506677] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
В MSSQL это вовсе не обычный |
||
1 июл 13, 18:02 [14506679] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
lynatik50, MySQL ведь так похож на MSSQL... |
1 июл 13, 18:07 [14506717] Ответить | Цитировать Сообщить модератору |
lynatik50 Member Откуда: Сообщений: 111 |
В MS SQL нет GROUP_CONCAT......форумы меня не обманывают(( и как быть? есть что то заменяющее его? |
1 июл 13, 18:08 [14506724] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
lynatik50, это нужно? |
1 июл 13, 18:13 [14506740] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume п.3, 4 и 6 |
||
1 июл 13, 18:15 [14506748] Ответить | Цитировать Сообщить модератору |
lynatik50 Member Откуда: Сообщений: 111 |
похоже на правду))) спасибо, сейчас попробую |
1 июл 13, 18:16 [14506759] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |