Хочу показать пример SQL запроса, который пришлось использовать.
Цель:
Сделать запрос, который покажет ежедневные суммы расходов на рекламу за "текущий" и "прошлый" месяц, для определенной категории товара.
Цель:
Сделать запрос, который покажет ежедневные суммы расходов на рекламу за "текущий" и "прошлый" месяц, для определенной категории товара.
SELECT date, ROUND(sum(spend),2) spend
FROM `reklama` WHERE category = 'одеяла' AND (MONTH(date) = MONTH(CURRENT_DATE()) OR MONTH(date) = MONTH(CURRENT_DATE() - INTERVAL 1 MONTH))
GROUP BY date
ORDER BY date ASC
В этом запросе играет ключевую роль, функция
MONTH()
- предназначена для того, чтобы извлекать месяц из даты, как раз то, что нам необходимо. И конечно, помним о том, чтобы увидеть все даты, необходимо сделать группировку
GROUP BY date,
без этой функции просто будет показана одна дата(одна строка).#Sql, #MySql
Есть хорошая программа для просмотра данных в Б.Д. heidisql и хочется использовать её для работы с локальной базой к примеру: (localdb)\MSSQLLocalDB используя SQL Server.
Но, просто подключиться к ней, не так уж и просто, для этого необходимо сделать ряд действий:
1. Узнаём куда подключаемся:
Но, просто подключиться к ней, не так уж и просто, для этого необходимо сделать ряд действий:
1. Узнаём куда подключаемся:
3. Вопрос. Как получить правильный адрес хоста, чтобы подключиться к Б.Д.?
а). Запускаем "cmd"
б). Вбиваем:
где: sqllocaldb - база
s - старт сервера(обязательно)
в). Вбиваем:
выводятся ряд строк, но необходима только одна:
Вот это и есть адрес хоста, к которому необходимо подключиться.
#Sql, #MySql
а). Запускаем "cmd"
б). Вбиваем:
sqllocaldb s
где: sqllocaldb - база
s - старт сервера(обязательно)
в). Вбиваем:
sqllocaldb i MSSQLLocalDB
выводятся ряд строк, но необходима только одна:
Имя канала экземпляра: np:\\.\pipe\LOCALDB#F8B4165B\tsql\query
Вот это и есть адрес хоста, к которому необходимо подключиться.
#Sql, #MySql