2016-04-08 16 views
1

Üzerinde petrol kuyusu delinme verileri bulunan bir tablo var (yağın kuyularda delikler açıldığı). Bu tablodaki sütunlar şunlardır:MS Access SQL: Bir Satırdaki İki Sütundan Veriler İki Satırdaki Bir Sütunda Veriler Olur

well_name, D_Top_Perf, D_Bot_Perf, x_top, y_top, x_bot, y_bot, sand_layer.

Haritadaki x-y verilerini eşleştirmeye çalışıyorum ve hat bağlantılarım, bir kum tabakasının x_top/y_top'undan, her kuyu için bir sonraki kum tabakasının (D_Top_Perf tarafından sipariş edilen) x_top/y_top'una getirildi. Kurulduğu gibi, çoğu veriyi başarılı bir şekilde çizebilirim. Sorun, ya sadece bir kum tabakası olduğunda (sadece x_top/y_top noktasını görüyorum ... diğer noktalara hat bağlantısı yapılamıyorsa) ya da kuyunun son kum tabakası (sadece Son x_top/y_top kum katmanının veri noktası ... bağlanması gereken hiçbir şey). Bunu düzeltmek için x_bot ve y_bot verilerini dahil etmem gerekiyor.

x_top ve y_bot verileriyle x_top ve y_bot verileriyle aynı satırlarda bir satır, her satırda bir satır eklemek istiyorum.

Örnek:

Güncel Tablo Biçimi: tek katmana veya yeni biçim sayesinde

well_name D_Top_Perf D_Bot_Perf x_top y_top sand_layer 
A101   100   200  10000 10000 X 
A101   100   200  10010 10010 X 
A101   200   300  10010 10010 Y 
A101   200   300  10020 10020 Y 
A101   300   400  10020 10020 Z 
A101   300   400  10030 10030 Z 

kuyu: Ben gibi görünmek istiyorum ne

well_name D_Top_Perf D_Bot_Perf x_top y_top x_bot y_bot sand_layer 
A101   100   200  10000 10000 10010 10010  X 
A101   200   300  10010 10010 10020 10020  Y 
A101   300   400  10020 10020 10030 10030  Z 

kuyuların son kum katmanları hala iki xy noktasına sahip olacaklar, böylece bağlanabilir ve çizilebilirler.

Bunu MS Access SQL'de nasıl yaparım?

sayesinde

-Andrew

cevap

3

Sadece bir birleşim sorgusu çalıştırın:

SELECT well_name, D_Top_Perf, D_Bot_Perf, x_top, y_top, sand_layer 
FROM currentTable 
ORDER BY sand_layer 
UNION ALL 
SELECT well_name, D_Top_Perf, D_Bot_Perf, x_bot, y_bot, sand_layer 
FROM currentTable 
+0

Mükemmel, teşekkürler! –

İlgili konular