ah tozi SQL

47 отговора 19 прегледа
в отговор на Kiril Hadjiew #21

ah tozi SQL

чакай сега, с ограничение (или групиране) по towar ли? и с тая дата? хм... е тва вече би мирисало на бъг.
Отговор
в отговор на Кромид #22

ah tozi SQL

ми аз точно от това се опасявам, да не е бъг на BDE-то и да не мойе да се направи... щото много подозрителнон не дава грешка, а ми дава винаги празен резултат... нали ти казвам, имам чувството, че нещо не се изпълнява подзаявката както трябва, смисъм това n1.towar=n.towar не е наред, n.towar все едно не се променя ... :(((( може ли тъпаците от Borland да са ограничили SQL-a така гадно :((( имам да правя 10 заявки, и всичките са от този сорт :((((((((((((((((
Отговор
в отговор на Kiril Hadjiew #23

ah tozi SQL

коя версия ти е BDE-то?
Отговор
в отговор на Kiril Hadjiew #24

и

DBase ли е наистина това, дето джиткаш под него?
Отговор
в отговор на Кромид #25

и

BDE 5.11 и имам таблици от Paradox и DBase на Paradox-ките таблици extention-а е .db, а на DBase - .dbf....
Отговор
в отговор на Kiril Hadjiew #26

ah tozi SQL

a moje bi taka - s 2 query 1- select tovar,sum(kolobsto),0 from nar group by tovar union select tovar,0,sum(kolmesec) from nar where data=xxxxxxxxx group by tovar 2- sochi kum 1 sus sum na kol i group by, a grida (predpolagam) kum 2 pone v access stava
Отговор
в отговор на T #27

ah tozi SQL

loshoto e, che pri union ima samo edna klauza WHERE, koiato wliae na wsichki kolonki.... :(
Отговор
в отговор на Kiril Hadjiew #28

ah tozi SQL

хм... за 5.11 не намерих да пише че не поддържа такива неща... за по старите версии имаше туй-онуй... твърди се, че 5.11 поддържа Entry-Level Ansi'92 SQL, което би трябвало да стига, че и с връхче... пробвай ето това: select n.towar, (select sum(n1.kolichestwo) from "nar.db" n1 where (n.towar=n1.towar) ) from "nar.db" n ако това не работи, работата е ясна - BDE-то е резнато. ако връща общото количество, сложи и датата в критерия на sub-query-то. ако спре да бачка, позанимай се с датата... примерно дай му ' date>"15.08.2000" '... друго не се сещам...
Отговор
в отговор на Kiril Hadjiew #30

ah tozi SQL

а има ли неща от типа на "IF(условие,стойност1,стойност2)"? щото тогава май ще измъдря 1 далаверка...
Отговор
в отговор на Kiril Hadjiew #32

ah tozi SQL

добре, де няма ли никакъв начин за условно изчисляване на израз в тоя SQL-диалект?! тук по-долу един пич твърдеше, че му давало грешка, в която се споменаваше, че IF е keyword - ставаше въпрос точно за Paradox - виж нещо по хелповете. все някаква конструкция трябва да има... ако няма, ще помисля за нещо друго, ама се съмнявам, че ще се сетя.
Отговор
в отговор на Кромид #33

ah tozi SQL

ami to si dawa greshka, no sled kato oprawish sintaksisa - ti dawa: Capability not supported. :((((((((( maloumnici sa tia ot Borland, iasna e rabotata, shte triabwa da si slagam Oracle 8.0 :))) mersi wse pak, baia se napregnahme tuka :))) aide chao za sega, che mi swyrshi rabotnoto wreme :)
Отговор
в отговор на Kiril Hadjiew #34

ah tozi SQL

чао ;) А Oracle докато го инсталираш, ще ти се вземе акъла... ако не е за нещо крайно дебело, си сложи MS SQL Server - инсталирането става за нула време, и колкото до чистия SQL, нямам наблюдения да не можеш да направиш нещо. виж, езика му като цяло е гола вода - говоря за 7. 2000 е по-друга работа май, обаче нямам преки впечатления.
Отговор
в отговор на Kiril Hadjiew #35

ah tozi SQL

ne e viarno - za vseki select si imash where clausa(samostoiatelna). edinstvenoto uslovie pri UNION e kolonite na razlichnite selecti da vrustat ednakuv po tip rezultat - t.e. ako 1 oklona v 1 select e char to i 1 kolona na 2 select traibva da e char
Отговор
в отговор на Кромид #36

Izviniavam se za namesata ama

Bi li mi preporachal niakakva knizka za SQL - moze i niakolko. Samo da ne e MS SQL server - iskam knizka za samia SQL a ne za serveri. Predvaritelno blagodaria // Obiknoveno polzvam elementarni SQL zaiavki i pose drugoto go pravia rachno ama obiknoveno ne e elegantno resenie.
Отговор
в отговор на Kiril Hadjiew #37

ah tozi SQL

Mai ne ti razbiram iasno problema, no: SELECT Table1.Towar, Sum(Table1.Quantity) AS SumOfQuantity, (Select Sum(Table1.Quantity) FROM Table1 Where TDate>=#8/2/00#) AS GrossTotal FROM Table1 Where TDate>=#8/2/00# GROUP BY Table1.Towar tova ti vrashta sumi po Towar vav kolona 2 i total ot vs. towari v kolona 3 (edna i sashta stoinost za vs. tovari). Testval sam s MS Access 97 kato data source, do nego stigam pres BDE na Delphi 5 i ODBC DSN. Ako ne raboti s DB/DBF to problema e na data storageto, ne na BDE-to.
Отговор
в отговор на e-de #38

ah tozi SQL

ami strannoto e, che pri men wyw wtorata kolonka po tozi nachin ima ednakwi chisla za wsichki redowe.... to ne che e stranno, zashtoto taka za wseki red izpylniawa edna i syshta podzaiawka i estestweno se poluchawa edno i syshto chislo, ne moga da go nakaram da mi pokazwa razlichni stoinosti (werni) sys podzaiawkata :(((
Отговор
в отговор на Tapanar #39

а така...

хвана ме в крачка... ами аз, хм, нямам никаква теорерична основа - всички неща, които знам за SQL, пък и не само за него, ги знам от документации на разни продукти. поразрових се дали не мога да открия ANSI 92 SQL документи по мрежата, обаче се оказа, че тези работи се пазаруват... а не искам да ти препоръчвам разни работи от типа на "Научете сами SQL за 5 минути", или "SQL за дървари" и прочее простотии... На твое място бих хванал който и да е реален сървър, и бих понаучил принципите. Това върши работа, говоря сериозно.
Отговор
в отговор на Kiril Hadjiew #40

ah tozi SQL

edna i sashta podzaiavka ima za 3-tata kolona - v neia poluchavash ednakvi chisla - tova e sumata na chislata vav vtorata kolona - posni SQL za da vidish kakvo vrashta.
Отговор