SQLinfo.ru - Все о MySQL Highload++ Junior 2017

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.04.2017 13:52:39

sqlnoob
Участник
Зарегистрирован: 18.04.2017
Сообщений: 3

Нужна помощь новичку 1

select UPPER (s.SURNAME) + ';' +
       UPPER (s.NAME) + ';' +
       CAST (s.STIPEND as varchar) + ';' +
       CAST (s.COURSE as varchar) + ';' +
       s.CITY + ';' + isnull (convert (varchar, s.BIRTHDAY, 3), 'No Data')+ ';' +
       CAST (s.ID as varchar) + '.'
from STUDENTS s
where CITY like '_____'

пример вывода:
ОРИНЕНКО;АНАТОЛИЙ;450.00;4;Львов;08/09/90;5.

ВОПРОС:
Как корректно убрать лишние символы(из стипендии) что бы получилось как в примере:   КАБАНОВ;ВИТАЛИЙ;550;4;ХАРЬКОВ;01/12/1990;2.
Decimal (3,0) или right ?

Отредактированно sqlnoob (18.04.2017 13:53:27)

Неактивен

 

#2 18.04.2017 13:57:34

klow
Активист
Зарегистрирован: 06.12.2014
Сообщений: 158

Re: Нужна помощь новичку 1

а что у Вас за СУБД?
Если MySql(!?), то предлагаю CONCAT_WS(';', UPPER (s.SURNAME), ..., '.')

Неактивен

 

#3 18.04.2017 14:00:37

sqlnoob
Участник
Зарегистрирован: 18.04.2017
Сообщений: 3

Re: Нужна помощь новичку 1

klow написал:

а что у Вас за СУБД?
Если MySql(!?), то предлагаю CONCAT_WS(';', UPPER (s.SURNAME), ..., '.')

Использую MS SQL Server , иногда(редко) MySql

Неактивен

 

#4 18.04.2017 14:02:03

klow
Активист
Зарегистрирован: 06.12.2014
Сообщений: 158

Re: Нужна помощь новичку 1

А Вас не смущает название форума "Форум пользователей MySQL"?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson