Results 1 to 9 of 9
Thread: Ìàëêî ïîìîù çà MSSQL
Hybrid View
-
29th January 2007 16:33 #1
Ìàëêî ïîìîù çà MSSQL
Ïðîáëåìà å, ÷å MSSQL è âúîáùå SQL ìè å äîñòà òúìíà ìàòåðèÿ, à èñêàì äà ñè èçâàäÿ åäíè äàííè îò áàçàòà. Ïðîáëåìà å ÷å íå çíàì êàê äà çàäàì ïåðèîäà îò âðåìå, çà êîéòî èñêàì äàííèòå.
Íàïðèìåð òàêà:
óñïÿâàì äà èçâàäÿ äàííèòå çà åäèí äåí, íî ïåðèîäà êîéòî ìè òðÿáâà å îñåì ìåñåöà, àêî òðÿáâà äåí ïî äåí ùå ìè îòíåìå ñåðèîçíî âðåìå (íå ÷å âå÷å íå ñúì ãè èçâàäèë çà òðè ìåñåöà, íî ïîíå äà çíàì çà ñëåäâàùèÿ ïúò).Code:SELECT *, data AS Expr1 FROM PROVERKA WHERE (data = 'Jun 9 2006')
Îñíîâíî ïðîáâàõ ñ ìåòîäè îò Excel, ÷ðåç çàìåñòâàíå ñ ? èëè *, êàêòî è ñ íÿêîè îò ôîðìóëèòå ìó, íî çà ñúæàëåíèå ÿâíî íå óñïÿâàì äà äîêàðàì ïðàâèëíèÿ ñèíòàêñèñ....à äíåñ ìîÿ ñîáñòâåí íàñëåäíèê, èçâúðøâà ãåðîéñêè áåëè,
íå ñúì ñå èçãóáèë áåçñëåäíî, ùîì òîé ìå ïîâòàðÿ... íàëè?
-
29th January 2007 17:19 #2
SELECT *, data AS Expr1
FROM PROVERKA
WHERE data between '2006-01-01' and '2007-01-01'
òîâà òè å çà öÿëà ãîäèíà, ñìåíÿé ñè òàì äàòèòå êàêòî ñè èñêàø.Ar4i
-
30th January 2007 18:50 #3
Òîâà å, ìåðñè ìíîãî!
@bsb Ïðåäè òîâà ïðîáâàõ è òîçè âàðèàíò, íî êîéòî è îò äâàòà çíàêà (< èëè >) äà ñëàãàõ âàäåøå ðåçóëòàòè îò ðàçëè÷íè äàòè. Íàïðèìåð ïðè çàäàäåíà çàÿâêà îò òîçè âèä:
ìè âàäåøå ðåçóëòàòè îò Ñåïòåìâðè è Îêòîìâðè, à ïðè îáðúùàíå íà çíàêà ðåçóëòàòà å âñè÷êè îñòàíàëè ìåñåöè, ïðè äðóã ìåñåö ãè èçâåæäà ïî äðóã íà÷èí è ò.í. Ñëåä äîñòà ïðîáè òàêà è íå óñïÿõ äà õâàíà ïî êàêúâ òî÷íî êðèòåðèé ãè èçâåæäà, òàêà ÷å â êðàéíà ñìåòêà îïðÿõ äî ïîìîùà íà Ar4i, çà êîåòî ìó áëàãîäàðÿ îòíîâî.Code:SELECT *, data AS Expr1 FROM PROVERKA WHERE data > 'Oct 1 2006'
...à äíåñ ìîÿ ñîáñòâåí íàñëåäíèê, èçâúðøâà ãåðîéñêè áåëè,
íå ñúì ñå èçãóáèë áåçñëåäíî, ùîì òîé ìå ïîâòàðÿ... íàëè?
-
23rd October 2008 15:34 #4
Îòíîâî èìàì íóæäà îò ìàëêî ïîìîù. Îïèòâàì ñå äà èçâàäÿ äàííè ñúñ ñëåäíàòà çàÿâêà:
Ïðîáëåìà å, ÷å â Table2 ÷èñëîòî å ñúñ çíàê ìèíóñ, è ðåàëíî ìè èçâàæäà âñè÷êè äàííè êîèòî ñà â äâåòå òàáëèöè.Code:SELECT *, Table1.[ñóìà] AS Expr1 FROM Table1, Table2 WHERE Table1.[÷èñëî] <> Table2.[÷èñëî] AND Table1.[íîìåð] = Table2.[íîìåð]
Êàê òðÿáâà äà ñå íàïèøå çàÿâêàòà, òàêà ÷å äà ïðèåìå, ÷å 1 îò ïúðâàòà òàáëèöà å ðàâíî íà -1 îò âòîðàòà, à 1 îò ïúðâàòà òàáëèöà å ðàçëè÷íî îò 1 èëè -2 îò âòîðàòà. Ìàëêî îáúðêâàùî ñòàíà, íî äàíî íÿêîé ìå å ðàçáðàë.
Ï.Ñ: Òîâà êîåòî ìå ñúìíÿâà äîïúëíèòåëíî â ñëó÷àÿ å äàëè çíàêà çà ðàçëè÷íî, êîéòî ñúì íàïèñàë (<>) å âåðíèÿ....à äíåñ ìîÿ ñîáñòâåí íàñëåäíèê, èçâúðøâà ãåðîéñêè áåëè,
íå ñúì ñå èçãóáèë áåçñëåäíî, ùîì òîé ìå ïîâòàðÿ... íàëè?
-
29th January 2007 21:59 #5Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
Îïèòúò ìè ñ SQL è ñ MS SQL â ÷àñòíîñò å ïðåíåáðåæèì, íî óñïÿõ äà èçïúëíÿ çàÿâêà îò òèïà
SELECT * FROM <table> WHERE time > '13:00:00' (çà ñèíòàêñèñà íà ÷àñà íå ñúì ñèãóðåí).
Ïðåäïîëàãàì, ÷å ñúñ ñúùèÿ óñïåõ â òâîÿ ñëó÷àé ìîæå äà ñå íàïèøå WHERE data > '06-09-2006' - ñàìî òðÿáâà äà ñå âíèìàâà ñ ìÿñòîòî íà ìåñåöà è äàòàòà îò ìåñåöà.
-
23rd October 2008 16:14 #6Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
Êàòî ñëîæèø åäèí çíàê ìèíóñ ïðåä âòîðîòî ÷èñëî, òúé ÷å äà îáúðíåø çíàêà ìó, íå ñòàâà ëè?
-
24th October 2008 09:19 #7
Íà äâà ïúòè ñè ãî ïîìèñëèõ è äâàòà ïúòè ðåøèõ, ÷å íå ìîæå äà å òîëêîâà ïðîñòî!
@Tarvin òâîåòî ïðåäëîæåíèå ñúùî ìè ñâúðøè ðàáîòà, áëàãîäàðÿ è íà äâàìàòà!Code:SELECT *, Table1.[ñóìà] AS Expr1 FROM Table1, Table2 WHERE Table1.[÷èñëî] <> - Table2.[÷èñëî] AND Table1.[íîìåð] = Table2.[íîìåð]...à äíåñ ìîÿ ñîáñòâåí íàñëåäíèê, èçâúðøâà ãåðîéñêè áåëè,
íå ñúì ñå èçãóáèë áåçñëåäíî, ùîì òîé ìå ïîâòàðÿ... íàëè?
-
23rd October 2008 17:35 #8Mire-x
Join Date: Apr:2005
Location: Sofia
Posts: 763
select *, table1.[ñóìà] as expr1
from table1, table2
where abs(table1.[÷èñëî]) <> abs(table2.[÷èñëî])
and abs(table1.[íîìåð]) = abs(table1.[íîìåð])
Ôóíêöèÿòà abs(expr) âðúùà àáñîëþòíàòà ñòîéíîñò... òàêà ëè ñå êàçâà? Àáå, abs(-1) è abs(1) âñå ùå âúðíàò ðåçóëòàò 1.
(10b) || !(10b)
-
24th October 2008 09:52 #9Mire-x
Join Date: Apr:2005
Location: Sofia
Posts: 763
 èíòåðåñ íà èñòèíàòà, íÿìàõ ïðåäñòàâà, ÷å ìîæå ïðîñòî äà ñå ñëîæè åäíî òèðå ïðåä èìåòî íà êîëîíàòà, çà äà îáúðíå çíàêà.
À è áè òðÿáâàëî ñ åäèí ìèíóñ äà å çíà÷èòåëíî ïî-áúðçî, îòêîëêîòî ñ ÷åòèðè ïúòè abs().
(10b) || !(10b)




Reply With Quote

Íå âúçìîæíîñò äà èçêëþ÷à êîìïþòúðà
07.05.23 ã., 16:02 in Îáù ôîðóì çà PC õàðäóåð