Tema: Re: REQ: MySQL uzklausa
Autorius: Jornada Del Muerto
Data: 2011-08-09 16:47:04
Tai net ir jei visus sudesi itemus kaip sias salygas tai ras ne vien tik tokius uzsakymus bet ir tokius kurie turi tas prekes bet galbut dar turi ir daugiau prekiu... del to reikia tiksliai apibrezti preke:kiekis... kitaip nebus tiksliai labai...

"taikaika" <aaaaaa@bbbb.lt> wrote in message news:j1rclm$ufa$1@trimpas.omnitel.net...
> na gal ir paprasta, bet pacio uzklausa jau matau is tolo, kad neveiks :)
> beje, kazkas gautusi i ta puse pakeitus stai sitaip: (item_id = A.id AND 
> quantity = 1) OR ..., bet tada rastu tokius uzsakymus, kurie turi bent viena 
> itema is uzsakymo X, o taip yra negerai :)
> 
> 
> "Laimis" <wiela@centras.lt> wrote in message 
> news:j1r970$p4r$1@trimpas.omnitel.net...
>> taikaika rašė:
>>
>>> turiu 2 lenteles:
>>> 1. orders (id)
>>> 2. order_items (id, order_id, item_id(prekes id is kitos lentos), 
>>> quantity)
>>>
>>> tarkim turiu uzsakyma X, kuris turi prekes A -1 vnt, B - 2 vnt, C - 1 vnt
>>>
>>> man reiketu surasti is visos orders lentos tuos uzsakymus, kurie turi tas
>>> pacias prekes ir toki pati ju skaiciu, aisku, praleidziant uzsakyma X.
>>>
>>> patarkit, prasau, kaip iveikt sia uzduoti :)
>>
>> Tai iš pažiūros gana paprasta, nors reikėtų įtari, kad nesigavo dorai 
>> išaiškinti, ko pačiam reikia:
>>
>> SELECT order_id FROM order_items
>>     WHERE
>> (item_id = A.id AND quantity = 1) AND
>> (item_id = B.id AND quantity = 2) AND
>> (item_id = C.id AND quantity = 1) AND
>> order_id <> X.id
>>
>>
>>
>> 
> 
>