" /> " /> JoomThumbnail

Синтаксис SQL

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

Пример SQL

Є наступна таблиця "Orders":

O_IdOrderDateOrderPriceCustomer
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

1
2
3
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000

CustomerSUM (OrderPrice)
Nilsen 1700

1
2
3
4
SELECT Customer,SUM(OrderPrice) FROM Orders
WHERE Customer='Hansen' OR Customer=
GROUP BY Customer
HAVING SUM(OrderPrice)>1500

CustomerSUM (OrderPrice)
Hansen 2000
Jensen 2000

Коментарі

 
+7 #1 Шелест Константин 2010-10-29 01:04 ПОМИЛКА!

ВИБІР клієнтів, SUM (Або derPrice) FROM Orders - (Orders) а ви таблицю назвали "Persons"! Виправте помилку, а то мільйони чайників загубляться, а навіщо це вам !!!!? ...
Цитувати
 
 
-5 #2 Алекс 2010-11-19 16:39 Справний, ВАСИЛЬ! Цитувати
 
 
+4 #3 KJHJ 2010-12-14 09:02 [Quote name = "Алекс"] Справний, ВАСИЛЬ !!![/ quo
сам дурень
Цитувати
 
 
0 #4 KJHJ 2010-12-14 09:03 Леха не спи Цитувати
 
 
+1 #5 Arai 2011-03-30 06:58 все зрозуміло!! спасибі велике!! Цитувати
 
 
-1 #6 SERG_ 2011-04-11 13:49 Нічо не зрозуміло.

і виводить 1 рядок із сумою 1700 (Nilsen).
У самій таблиці і близько такої суми немає.
Як вона з'явилася або вирахувала?
Як на мене, то має вивести 5 рядків, за винятком рядка, в якій сума рівно 2000.
Чи я не правий?
Тоді поясніть.
Цитувати
 
 
-1 #7 TheDreamCatcher 2011-04-24 08:29 Цитата:
- добавлена ​​в SQL оскільки умова WHERE не може використовувати функції.

ДЕ РІК (ДАТА) = 1996
А це що??? пишіть грамотніше
Цитувати
 
 
+2 #8 Yury 2011-05-17 12:46 до SERG_

вважаємо SUM (OrderPrice) , Тобто суму (OrderPrice) для шкірного Customer'а.

Маємо два записи для Nilsen: 1600 і 100. SUM (OrderPrice) = 1700
Цитувати
 
 
0 #9 Andrey 2011-08-22 22:48 Відмінно! Все зрозуміло Цитувати
 
 
0 #10 Xzels 2012-04-12 13:43
Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама