отобразите месяц «Январь» в столбце «Месяц» моего результата

#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. Проверьте свои данные…. если это так, то это потому, что в ваших записях только данные за январь.