2013-07-18 2 views
-1

Я новичок в SQL и только что начал стажировку в компании. Компания хочет, чтобы мы записали некоторый SQL, который находит еженедельное количество отработанных часов. Мне было интересно, как я могу использовать SQL, чтобы найти сумму столбца за определенный период времени, как неделю.
Спасибо.Сумма за период времени

+3

Просьба предоставить дополнительную информацию, такую ​​как схемы таблиц и значения столбцов. –

ответ

10

Я советую вам руководство по SQL.

Есть 5 функции агрегации в SQL

  1. MIN - получить Minumum значения списка
  2. MAX - получить максимальное значение списка
  3. SUM - сумма всех не нулевое значение списка
  4. AVG - получить среднее значение al все, но не нулевое значение списка
  5. COUNT - высчитывать все неверное значение списка
+0

Я слышал хорошие вещи о книге, научите себя SQL за 10 минут. –

3
select <DateColumn>,Sum(<columname>) from <Table> where <DateColumn> between <Date1> and <Date2) 
Group by <DateColumn> 
Смежные вопросы