powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование типа данных в запросе к серверу
6 сообщений из 6, страница 1 из 1
Преобразование типа данных в запросе к серверу
    #33377126
KatVish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буду очень признательна, если кто поможет с моей несложной проблемой. Есть такой примитивненький запрос к SQL серверу. Загвоздка вся в том, что поле[Стоимость звонка] в таблице на сервере типа char (), в результате чего sum не вычисляется. Можно ли непосредственно в этом запросе преобразовать это поле к другому любому типу (лишь бы сумму считал)? В таблице сервера ничего менять нельзя.

SELECT TOP 15 ([Направление]), Sum([Траффик].[Стоимость звонка]) AS [Общая cтоимость по направлению]
FROM Траффик
GROUP BY [Траффик].[Направление]
ORDER BY Sum([Траффик].[Стоимость звонка]) DESC;
Заранее благодарствую.
...
Рейтинг: 0 / 0
Преобразование типа данных в запросе к серверу
    #33377258
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KatVishБуду очень признательна, если кто поможет с моей несложной проблемой. Есть такой примитивненький запрос к SQL серверу. Загвоздка вся в том, что поле[Стоимость звонка] в таблице на сервере типа char (), в результате чего sum не вычисляется. Можно ли непосредственно в этом запросе преобразовать это поле к другому любому типу (лишь бы сумму считал)? В таблице сервера ничего менять нельзя.

SELECT TOP 15 ([Направление]), Sum([Траффик].[Стоимость звонка]) AS [Общая cтоимость по направлению]
FROM Траффик
GROUP BY [Траффик].[Направление]
ORDER BY Sum([Траффик].[Стоимость звонка]) DESC;
Заранее благодарствую.

Конечно можно. В поле на сервере у тебя скорее всего разделитель запятая, поэтому сервер и не преобразовывает, напиши функцией replace() преобразование точки в запятую и сложи, годиццо?
...
Рейтинг: 0 / 0
Преобразование типа данных в запросе к серверу
    #33377322
KatVish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно немного поконкретнее о том какой формат этой функции и с чем ее едят, я в этом деле далеко не спец,плаваю...
...
Рейтинг: 0 / 0
Преобразование типа данных в запросе к серверу
    #33377347
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
REPLACE(str,from_str,to_str)

Returns the string str with all occurrences of the string from_str replaced by the string to_str.


смотреть тут
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

Вообще полезно в мануал сразу смотреТЬ. функций всякий в MySQL достаточное кол-во.
...
Рейтинг: 0 / 0
Преобразование типа данных в запросе к серверу
    #33377394
KatVish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Попробую, хотя вроде бы в поле на сервере как раз разделители точки... Ну да ладно, сейчас попробую. Еще раз спасибо.
...
Рейтинг: 0 / 0
Преобразование типа данных в запросе к серверу
    #33377439
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточни разделитель, точка - правильный разделитель для сервера, а вообще разделитель назначается для сервера в переменных, и он просто не совпадает с разделителем в полях строковых...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование типа данных в запросе к серверу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]