Git Product home page Git Product logo

sqlmesh-lhkpn's People

Contributors

adityawarmanfw avatar

Stargazers

 avatar

Watchers

 avatar  avatar

sqlmesh-lhkpn's Issues

Kueri nik_id_lhkpn_diratakan tidak tepat

Masalah:

  • duplikat id_data 'ab'
  • gagal menghubungkan nik dengan id_data 'a'
duckdb> WITH nik_daerah AS (
   ...>   SELECT 'abcd' AS id_data, 1 AS nik, 'JAWA TIMUR' AS nama_provinsi UNION 
   ...>   SELECT 'def' AS id_data, 2 AS nik, 'JAWA TENGAH' AS nama_provinsi
   ...> ), nik_id_data AS (
   ...>   SELECT 'abcd' AS id_data, 'abcd' AS id_lhkpn, 'abc' AS id_lhkpn_sebelumnya UNION
   ...>   SELECT 'abcd' AS id_data, 'abc' AS id_lhkpn, 'ab' AS id_lhkpn_sebelumnya UNION 
   ...>   SELECT 'ab' AS id_data, 'ab' AS id_lhkpn, 'a' AS id_lhkpn_sebelumnya UNION
   ...>   SELECT 'def' AS id_data, 'defg' AS id_lhkpn, 'de' AS id_lhkpn_sebelumnya
   ...> )
   ...> SELECT nik, nama_provinsi, id_data, id_lhkpn, id_lhkpn_sebelumnya
   ...>   FROM stg 
   ...>   LEFT JOIN nik_daerah USING (id_data);
┌─────┬───────────────┬─────────┬──────────┬─────────────────────┐
│ nik ┆ nama_provinsi ┆ id_data ┆ id_lhkpn ┆ id_lhkpn_sebelumnya │
╞═════╪═══════════════╪═════════╪══════════╪═════════════════════╡
│   2 ┆ JAWA TENGAH   ┆ def     ┆ defg     ┆ de                  │
│   1 ┆ JAWA TIMUR    ┆ abcd    ┆ abcd     ┆ abc                 │
│   1 ┆ JAWA TIMUR    ┆ abcd    ┆ abc      ┆ ab                  │
│     ┆               ┆ ab      ┆ ab       ┆ a                   │
└─────┴───────────────┴─────────┴──────────┴─────────────────────┘
Elapsed: 15 ms
duckdb> WITH nik_daerah AS (
   ...>   SELECT 'abcd' AS id_data, 1 AS nik, 'JAWA TIMUR' AS nama_provinsi UNION 
   ...>   SELECT 'def' AS id_data, 2 AS nik, 'JAWA TENGAH' AS nama_provinsi
   ...> ), nik_id_data AS (
   ...>   SELECT 'abcd' AS id_data, 'abcd' AS id_lhkpn, 'abc' AS id_lhkpn_sebelumnya UNION
   ...>   SELECT 'abcd' AS id_data, 'abc' AS id_lhkpn, 'ab' AS id_lhkpn_sebelumnya UNION 
   ...>   SELECT 'ab' AS id_data, 'ab' AS id_lhkpn, 'a' AS id_lhkpn_sebelumnya UNION
   ...>   SELECT 'def' AS id_data, 'defg' AS id_lhkpn, 'de' AS id_lhkpn_sebelumnya
   ...> ), nik_id_data AS (
   ...>   SELECT nik, nama_provinsi, id_data, id_lhkpn, id_lhkpn_sebelumnya
   ...>   FROM stg 
   ...>   LEFT JOIN nik_daerah USING (id_data)
   ...> ), nik_id_data_diratakan AS (
   ...>   SELECT nik, nama_provinsi, id_data FROM nik_id_data UNION
   ...>   SELECT nik, nama_provinsi, id_lhkpn FROM nik_id_data UNION
   ...>   SELECT nik, nama_provinsi, id_lhkpn_sebelumnya FROM nik_id_data
   ...> )
   ...> SELECT * FROM nik_id_data_diratakan ORDER BY id_data;
┌─────┬───────────────┬─────────┐
│ nik ┆ nama_provinsi ┆ id_data │
╞═════╪═══════════════╪═════════╡
│     ┆               ┆ a       │
│   1 ┆ JAWA TIMUR    ┆ ab      │
│     ┆               ┆ ab      │
│   1 ┆ JAWA TIMUR    ┆ abc     │
│   1 ┆ JAWA TIMUR    ┆ abcd    │
│   2 ┆ JAWA TENGAH   ┆ de      │
│   2 ┆ JAWA TENGAH   ┆ def     │
│   2 ┆ JAWA TENGAH   ┆ defg    │
└─────┴───────────────┴─────────┘
Elapsed: 21 ms

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.