#sql #sql-server
Вопрос:
Я пытаюсь отобразить месяц «Январь» в столбце «Месяц» моего результата.
SELECT Month(Transaction_Date) AS Month_Number,
FORMAT(Month(Transaction_Date),'Y') AS Month,
CONCAT('
Это то, что я пробовал, однако это дает мне НУЛЕВОЙ результат в столбце месяц.
Результат
Комментарии:
1. В соответствии с руководством по вопросам, пожалуйста, не размещайте изображения кода, данных, сообщений об ошибках и т.д. - Скопируйте или введите текст в вопрос. Пожалуйста, зарезервируйте использование изображений для диаграмм или демонстрации ошибок рендеринга, вещей, которые невозможно точно описать с помощью текста.
Ответ №1:
Попробуйте с DATENAME
SELECT
Month(Transaction_Date) AS Month_Number,
DATENAME(month,Transaction_Date) AS "Month",
CONCAT('
Комментарии:
1. ВЫБЕРИТЕ Месяц(Дата транзакции) В КАЧЕСТВЕ номера месяца, ИМЕНИ ДАТЫ(МЕСЯЦ, МЕСЯЦ(ДАТА транзакции)) КАК "Месяц", КОНКАТ("$", СУММА(Credit_Amount)) КАК Total_Income ИЗ ГРУППЫ доходов ПО МЕСЯЦАМ(дата транзакции) Я попробовал этот код, и он отображает только январь, в то время как я хочу, чтобы отображались и последующие месяцы.
2. Проверьте свои данные.... если это так, то это потому, что в ваших записях только данные за январь.
, SUM(Credit_Amount)) AS Total_Income
FROM Income
GROUP BY Month(Transaction_Date)
Это то, что я пробовал, однако это дает мне НУЛЕВОЙ результат в столбце месяц.
Результат
Комментарии:
1. В соответствии с руководством по вопросам, пожалуйста, не размещайте изображения кода, данных, сообщений об ошибках и т.д. - Скопируйте или введите текст в вопрос. Пожалуйста, зарезервируйте использование изображений для диаграмм или демонстрации ошибок рендеринга, вещей, которые невозможно точно описать с помощью текста.
Ответ №1:
Попробуйте с DATENAME
Комментарии:
1. ВЫБЕРИТЕ Месяц(Дата транзакции) В КАЧЕСТВЕ номера месяца, ИМЕНИ ДАТЫ(МЕСЯЦ, МЕСЯЦ(ДАТА транзакции)) КАК "Месяц", КОНКАТ("$", СУММА(Credit_Amount)) КАК Total_Income ИЗ ГРУППЫ доходов ПО МЕСЯЦАМ(дата транзакции) Я попробовал этот код, и он отображает только январь, в то время как я хочу, чтобы отображались и последующие месяцы.
2. Проверьте свои данные.... если это так, то это потому, что в ваших записях только данные за январь.
, SUM(Credit_Amount)) AS Total_Income
FROM Income
GROUP BY Month(Transaction_Date)
Комментарии:
1. ВЫБЕРИТЕ Месяц(Дата транзакции) В КАЧЕСТВЕ номера месяца, ИМЕНИ ДАТЫ(МЕСЯЦ, МЕСЯЦ(ДАТА транзакции)) КАК «Месяц», КОНКАТ(«$», СУММА(Credit_Amount)) КАК Total_Income ИЗ ГРУППЫ доходов ПО МЕСЯЦАМ(дата транзакции) Я попробовал этот код, и он отображает только январь, в то время как я хочу, чтобы отображались и последующие месяцы.
2. Проверьте свои данные…. если это так, то это потому, что в ваших записях только данные за январь.
, SUM(Credit_Amount)) AS Total_Income
FROM Income
GROUP BY Month(Transaction_Date)
Это то, что я пробовал, однако это дает мне НУЛЕВОЙ результат в столбце месяц.
Результат
Комментарии:
1. В соответствии с руководством по вопросам, пожалуйста, не размещайте изображения кода, данных, сообщений об ошибках и т.д. — Скопируйте или введите текст в вопрос. Пожалуйста, зарезервируйте использование изображений для диаграмм или демонстрации ошибок рендеринга, вещей, которые невозможно точно описать с помощью текста.
Ответ №1:
Попробуйте с DATENAME
Комментарии:
1. ВЫБЕРИТЕ Месяц(Дата транзакции) В КАЧЕСТВЕ номера месяца, ИМЕНИ ДАТЫ(МЕСЯЦ, МЕСЯЦ(ДАТА транзакции)) КАК «Месяц», КОНКАТ(«$», СУММА(Credit_Amount)) КАК Total_Income ИЗ ГРУППЫ доходов ПО МЕСЯЦАМ(дата транзакции) Я попробовал этот код, и он отображает только январь, в то время как я хочу, чтобы отображались и последующие месяцы.
2. Проверьте свои данные…. если это так, то это потому, что в ваших записях только данные за январь.