Posts

Showing posts from July, 2017

Featured Post

SQL Interview Success: Unlocking the Top 5 Frequently Asked Queries

Image
 Here are the five top commonly asked SQL queries in the interviews. These you can expect in Data Analyst, or, Data Engineer interviews. Top SQL Queries for Interviews 01. Joins The commonly asked question pertains to providing two tables, determining the number of rows that will return on various join types, and the resultant. Table1 -------- id ---- 1 1 2 3 Table2 -------- id ---- 1 3 1 NULL Output ------- Inner join --------------- 5 rows will return The result will be: =============== 1  1 1   1 1   1 1    1 3    3 02. Substring and Concat Here, we need to write an SQL query to make the upper case of the first letter and the small case of the remaining letter. Table1 ------ ename ===== raJu venKat kRIshna Solution: ========== SELECT CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2))) AS capitalized_name FROM Table1; 03. Case statement SQL Query ========= SELECT Code1, Code2,      CASE         WHEN Code1 = 'A' AND Code2 = 'AA' THEN "A" | "A

2 Top Real-time AI New Approaches for Learners

Image
Artificial Intelligence (AI) applications in real-time have two approaches. Those are Applied and Generalized. This post tells you the differences between these two. Artificial Intelligence (AI). Artificial Intelligence is the broader concept of machines being able to carry out tasks in a way that we would consider smart. How the AI started.  A machine, which has reproducing capabilities, basic arithmetic, and memory are called logical-machines. As enter into a new era, a new thought process created now called AI (Artificial Intelligence) AI Approaches Artificial intelligence has two approaches - Applied and Generalized.  Applied Artificial Intelligence.   The Applied AI is, you can find in systems designed to trade the Stocks or maneuver an autonomous vehicle would fall into this category.  Generalized Artificial Intelligence.   Systems or devices that can, in theory, handle any task – are less common, but this is where some of the most exciting advancements are happening today. Mach

Scala: Unique features you need to know

Image
Let us start it in layman terms... Why you need Scala... The name Scala stands for “scalable language.” The language is so named because it was designed to grow with the demands of its users. Where Scala can be applied... You can apply Scala to a wide range of programming tasks, from writing small scripts to building large systems.   The real use of Scala... Scala is easy to get into. It runs on the standard Java platform and interoperates seamlessly with all Java libraries. It’s quite a good language for writing scripts that pull together Java components. But it can apply its strengths even more when used for building large systems and frameworks of reusable components. Technically, Scala is a blend of object-oriented and functional programming concepts in a statically typed language. The fusion of object-oriented  and functional programming shows up in many different aspects of Scala; It is probably more pervasive than in any other widely used language.