Forum » Programiranje » [C#] problem z SQL stavki
[C#] problem z SQL stavki
PoPon2 ::
Pozdravljeni,
res nevem kaj bi lahko bilo narobe s tem stavkom
OleDbDataAdapter PredhodnaPonudba = new OleDbDataAdapter("SELECT Max(Ponudba.Znesek), Predmet.Naziv FROM Ponudba, Predmet WHERE Ponudba.ID_Predmet = Predmet.ID and Predmet.Naziv = '" + NazivPredmeta + "'", PB_povezava);
stric google mi je dal dosti podobnih primerov zato nevem kaj je spornega tukaj. Dosti živcev sem zgubil zato se obračam na vaš forum. Če kdo vidi napako naj mi jo prosim pove.
Ko smo že ravno pri SQL stavkih, me zanima kako bi lahko dodelil neki (int)spremenljivki samo ID nekega elementa v tabeli. Hvala
LP
res nevem kaj bi lahko bilo narobe s tem stavkom
OleDbDataAdapter PredhodnaPonudba = new OleDbDataAdapter("SELECT Max(Ponudba.Znesek), Predmet.Naziv FROM Ponudba, Predmet WHERE Ponudba.ID_Predmet = Predmet.ID and Predmet.Naziv = '" + NazivPredmeta + "'", PB_povezava);
stric google mi je dal dosti podobnih primerov zato nevem kaj je spornega tukaj. Dosti živcev sem zgubil zato se obračam na vaš forum. Če kdo vidi napako naj mi jo prosim pove.
Ko smo že ravno pri SQL stavkih, me zanima kako bi lahko dodelil neki (int)spremenljivki samo ID nekega elementa v tabeli. Hvala
LP
PoPon2 ::
Prosim še za eno pojasnilo oz. popravek.
S sledečo kodo mi vrne ime, priimek, in najvišji znesek vsakega od udeležencev. Rad bi da bi mi vrnalo samo najvišji znesek, ki ga je plačal le 1 udeleženec. Sem bolj nov v bazah, zato jih ne razumem najbolje
OleDbDataAdapter PredhodnaPonudba = new OleDbDataAdapter("SELECT MAX(Ponudba.Znesek), Udelezenec.Ime, Udelezenec.Priimek FROM Ponudba, Predmet, Udelezenec WHERE Ponudba.ID_Predmet = Predmet.ID and Ponudba.ID_Udelezenec = Udelezenec.ID and Predmet.Naziv = '" + NazivPredmeta + "' GROUP by Predmet.Naziv, Udelezenec.Ime, Udelezenec.Priimek", PB_povezava);
S sledečo kodo mi vrne ime, priimek, in najvišji znesek vsakega od udeležencev. Rad bi da bi mi vrnalo samo najvišji znesek, ki ga je plačal le 1 udeleženec. Sem bolj nov v bazah, zato jih ne razumem najbolje
OleDbDataAdapter PredhodnaPonudba = new OleDbDataAdapter("SELECT MAX(Ponudba.Znesek), Udelezenec.Ime, Udelezenec.Priimek FROM Ponudba, Predmet, Udelezenec WHERE Ponudba.ID_Predmet = Predmet.ID and Ponudba.ID_Udelezenec = Udelezenec.ID and Predmet.Naziv = '" + NazivPredmeta + "' GROUP by Predmet.Naziv, Udelezenec.Ime, Udelezenec.Priimek", PB_povezava);
darkolord ::
Tako nekako:
SELECT TOP 1 MAX(.... ... .... ... Udelezenc.Priimek ORDER BY MAX(Ponudba.Znesek) DESC
SELECT TOP 1 MAX(.... ... .... ... Udelezenc.Priimek ORDER BY MAX(Ponudba.Znesek) DESC
Zgodovina sprememb…
- spremenilo: darkolord ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# težavaOddelek: Programiranje | 3707 (2553) | mladec |
» | VC# insert into oledb ne delujeOddelek: Programiranje | 1627 (1398) | Good Guy |
» | razložitev nekaterij elementov v visual studio 05Oddelek: Programiranje | 2106 (1911) | darkolord |
» | c# vprasanjeOddelek: Programiranje | 1846 (1525) | user4683 |
» | c++ & database(access)Oddelek: Programiranje | 1484 (1340) | Seadoo |