क्या एपीएल अभिव्यक्ति सबसे अच्छा emulates एसक्यूएल चुनें बयान दिया, एक मैट्रिक्स

0

सवाल

मैं सीएसवी फाइल के साथ संख्यात्मक डेटा और विश्लेषण करने के लिए इस डेटा के आधार पर. मैं उम्मीद कर रहा हूँ कि एपीएल का उपयोग कर मुझे दे देंगे और अधिक लचीलापन की तुलना में इस पढ़ने में mysql और प्रदर्शन का चयन करता है. लेकिन मैं शुरू करने के साथ होगा की तरह ऐसा करने के लिए सरल एक्सट्रेक्शन 'की तरह का चयन करें * से mydata जहां col1 = 2020'. अब तक मैं समझता हूँ, मैं का उपयोग कर सकते हैं सेक । लेकिन के लिए है कि मैं पता करने की जरूरत है कि अभिव्यक्ति उपज होगा बूलियन सरणी के लिए छोड़ दिया तर्क के सेक (यानी एपीएल के संस्करण 'जहां col1 = 2020'). ऑनलाइन खोजों प्राप्त नहीं किया था, मुझे कहीं भी है कि विभाग में.

apl boolean dyalog filter
2021-11-23 07:45:51
1

सबसे अच्छा जवाब

0

आप वास्तव में कर रहे हैं सही अपने अटकलों में.

"col1 = 2020" के लिए किया जाएगा mydata[;1] = 2020 तो पूरी बात है (mydata[;1] = 2020) ⌿ mydata

मेरे पिता की पसंद को परिभाषित करने के लिए

∇ data ← data where condition
  data ← condition⌿data
∇

तो वह लिख सकता है की तरह बातें data where data[;1] = 2020

उपयोग Dyalog एपीएल सुविधाएँ

Dyalog एपीएल कुछ प्रदान करता notational ब्योरा:

  • इनलाइन अभिव्यक्ति लिखा जा सकता है के रूप में mydata ⌿⍨ mydata[;1] = 2020
  • उपरोक्त परिभाषा के where लिखा जा सकता है बस के रूप में where ← ⌿⍨
2021-11-23 09:13:50

मैं देख रहा हूँ. अच्छा! जिज्ञासु: वहाँ एक तरीका है दोहराने से बचने के लिए mydata संदर्भ?
Rudi Angela

@RudiAngela वहाँ कई बदलाव कर रहे हैं संभव है, यदि विशेष रूप से आप को परिभाषित शुरू ऑपरेटरों. ई. जी. select ← {⍵ ⌿⍨ ⍺⍺ ⍵} ⋄ col ← ⌷⍤1⍨ करने के लिए अनुमति देता लिखें (2020=col∘1)select mydata या आप को परिभाषित कर सकता col ← {⍵ ⌿⍨ ⍺ ⍺⍺ ⍵[;⍵⍵]} ⋄ in←⊢ और लिखने 2020 = col 1 in mydata
Adám

@RudiAngela स्वतंत्र महसूस, यात्रा करने के लिए होगा.चैट पर चर्चा करने के लिए आगे.
Adám

करना होगा । टिप के लिए धन्यवाद.
Rudi Angela

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में