Merhaba.Query:

Select product as name, (Select WEIGHT from order_log where weight_const is null)as metbex from order_log;

Error: ORA-01427: single-row subquery returns more than one row. SubQuery birden cox netice qaytariyor ondan kaynaklaniyor.Amma nasil bunu hall ederim?

soruldu: 02 Ara '13, 04:16

java's gravatar image

java
284283339
cevap kabul oranı: 12%

değiştirildi: 31 Ara '13, 09:08

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

İçerdeki sorgudan tek değer dönmesi lazım. Çünkü dışardaki select te her bir kayıt için içerden tek kayıt çekmeniz gerekiyor.

(02 Ara '13, 04:43) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Sekildeki WEIGHT ve WEIGHT_CONST adinda 2 column var.Ben(Tarix daxil ediyorum hemen tarixe gore query lazim) yokluyorum eger weight_const null ise o zaman weight satrindaki degeri metbex columnu altinda yazdirmam lazim,yok eger null deyilse o zaman stock columnu altinda yazdirtmam lazim.

Select product as name, (Select WEIGHT from order_log where weight_const is null)as metbex, (Select WEIGHT from order_log where weight_const is not null)as stock from order_log

alt text

(02 Ara '13, 04:56) java java's gravatar image
1

Case-When yapısını inceleyin isterseniz. http://www.techonthenet.com/oracle/functions/case.php

(02 Ara '13, 05:01) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Case-When bakmisdim ancak sorunu coze bilmedim.

(02 Ara '13, 05:18) java java's gravatar image

product as name, (Select WEIGHT from order_log where weight_const is null and rownum = 1) as metbex from order_log; aslında bu yanlış bir yöntem ama iş akışınıza uyarsa sorununuzu çözer

(03 Ara '13, 00:10) myururdurmaz myururdurmaz's gravatar image

Sorunun helli. SELECT product AS name, (SELECT WEIGHT FROM order_log ll WHERE weight_const IS NULL and ll.id = dd.id ) AS metbex, (SELECT WEIGHT FROM order_log ff WHERE weight_const IS NOT NULL and ff.id = dd.id) AS stock FROM order_log dd

(03 Ara '13, 05:05) java java's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster

select product as name, listagg(weight,';') within group (order by weight_const) as "metbex/stock" from order_log

permanent link

cevaplandı: 31 Ara '13, 02:40

staspinar's gravatar image

staspinar
1
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×50

Soruldu: 02 Ara '13, 04:16

Görüntüleme: 1,066 kez

Son güncelleme: 31 Ara '13, 09:08

powered by BitNami OSQA