Technology sharing

SQL Quaestiones testium scriptae [Data Post]

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Terminus pro scribendo electronico ad rationem videndi analyseos globorum cooptatione emissarum 45 minuta est.

Quaestio fundatur in structura 3 tabularum SQL Scribere speciem codicis SQL ad problema solvendum (definitio categoriae ridiculae: video classificationem vel classificationem video creator "ridiculam" l

Quaeritur 1: Output comoedia categoriam dws mensam ad analysim recentis 3 videos auctoris: output 3 videos nuper emissus ab unoquoque creatore user_id, detectio in hebdomada praeterita et numerus similitudinum; user_id, numerus detectio utentium, numerus similium utentium, numerus expositionum, numerus similium

  1. SELECT
  2. vu.video_user_id AS user_id,
  3. count( DISTINCT uva.video_id ) AS video_count,
  4. sum( CASE WHEN uva.action_type = 1 THEN 1 ELSE 0 END ) AS exposure_user_count,
  5. sum( CASE WHEN uva.action_type = 2 THEN 1 ELSE 0 END ) AS like_user_count,
  6. sum( CASE WHEN uva.action_type = 1 THEN 1 ELSE 0 END ) AS exposeure_count,
  7. sum( CASE WHEN uva.action_type = 2 THEN 1 ELSE 0 END ) AS like_count
  8. FROM
  9. t_user_video_action_d uva
  10. JOIN t_video_d v ON uva.video_id = v.video_id
  11. JOIN t_video_user_d vu ON v.video_user_id = vu.video_user_id
  12. WHERE
  13. v.video_type = ‘搞笑’
  14. AND uva.ds >= to_date ( to_char ( SYSDATE,’ YYYYMMDD’ ) - 7,’ YYYYMMDD’ )
  15. GROUP BY
  16. vu.video_user_id
  17. ORDER BY
  18. vu.video_user_id;

Quaestio 2: Output numerus effectus: In video creato in 20221103, si descriptio video duos keywords "iocos iocosos" et "loqui ostendo", est "ridicula contenta" "non-contentus ridiculus", et ultima output 20221103 numerus cotidianus ridiculi et non-ridiculi cum duplicatis remotis est.

  1. SELECT
  2. count( DISTINCT CASE WHEN v.video_description LIKE%搞笑段子%OR v.video_description LIKE%脱口秀%THEN video_id ELSE NULL END ) AS funny_count,
  3. Count( DISTINCT CASE WHEN v.video_description NOT LIKE%搞笑段子%AND v.video_description NOT LIKE%脱口秀%THEN v.video_id ELSE NULL END ) AS not_funny_count form t_video_d v
  4. WHERE
  5. v.ds = to_date ( ‘ 20221103’,’ YYYYMMDD’ );

Quaestio 3: Adice indicationem primae cuiusque diei video expositionis.

  1. SELECT
  2. uva.ds AS date,
  3. uva.user_id,
  4. min( uva.TIMESTAMP ) AS first_exposure_timestamp form t_user_video_action_d uva
  5. WHERE
  6. uva.action_type = 1
  7. GROUP BY
  8. uva.user_id,
  9. uva.ds;

Quaeritur 4: Mensam dws ad investigandum retentionis 7-dierum retentionis usorum actuosorum expositorum quovis tempore in praeterito sunt. Mensa 1 Mores usoris in mensa: t_user_video_action_d l Partition: ds (Forma yyyyMMdd) lPrimary key: user_id, video_id lMeaning: aggregatio omnium gerendi utentis in video, quotidie incrementi Field nomine Field significatio generis

  1. SELECT
  2. uvu.ds AS date,
  3. uvu.video_user_id AS user_id,
  4. CASE
  5. WHEN count( DISTINCT first_action.video_user_id ) = 0 THEN
  6. 0 ELSE sum( CASE WHEN to_char ( uvu.ds,’ YYYYMMDD’ ) BETWEEN first_action.first_ds AND first_action.first_ds + 6 THEN 1 ELSE 0 END )
  7. END / count( distion first_action.video_user_id ) AS retention_rate Form t_video_user_d uvu
  8. JOIN ( SELECT user_id, video_id, ds AS first_ds form t_user_video_action_d WHERE action_type = 1 GROUP BY user_id, video_id, ds ORDER BY ds ASC ) first_action ON uvu.video_user_id = first_action.user_id
  9. GROUP BY
  10. uvu.video_user_id,
  11. uvu.ds;