macrofish

udbs2 QQ

Oct 8th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.58 KB | None | 0 0
  1. /*
  2. select jmeno from vyrobek where vID in (
  3.  
  4. select vID from koupil
  5. where login = 'vinetu' )
  6.  
  7. and
  8.  
  9. vID in(
  10.  
  11. select vID from koupil
  12. where login = 'pepik'
  13. )
  14. */
  15. /*
  16. select jmeno from vyrobek v
  17. where not exists (select * from koupil k where k.vID = v.vID)
  18. */
  19. /*
  20. select jmeno from vyrobek
  21. where vID not in (select vID from koupil k)
  22. */
  23. /*
  24. select jmeno from vyrobek where vID in (
  25.  
  26. select vID from koupil
  27. where login = 'vinetu' )
  28.  
  29. and
  30.  
  31. vID not in(
  32.  
  33. select vID from koupil
  34. where login = 'pepik'
  35. )
  36. */
  37. /*
  38. select jmeno from vyrobek where vID in(
  39. select vID from koupil group by login, vID having count(*) >=2)
  40. */
  41. /*
  42. select jmeno from vyrobek v where exists(
  43. select * from koupil k where k.vID=v.vID group by login, vid having count(*)>=2 )
  44. */
  45. /*
  46. select v.jmeno from vyrobek v where aktualni_cena> all(select cena from koupil k where k.vID=v.vID)
  47. */
  48.  
  49. /*
  50. select v.jmeno from vyrobek v where not exists (select * from koupil k where k.vID=v.vID and k.cena > v.aktualni_cena)
  51. */
  52. /*
  53. select login, count(*) from koupil group by login having count(*) = 1
  54. */
  55. /*
  56. select distinct v.jmeno from koupil k
  57. join vyrobek v on v.vid = k.vId
  58. where not exists(
  59. select * from koupil k2
  60. where k.vID != k2.vID and k2.login =k.login)
  61.  
  62. */
  63.  
  64. /*
  65. select distinct v.jmeno from koupil k
  66. join vyrobek v on v.vID = k.vID
  67. where not exists(
  68. select * from koupil k2
  69. where k.vID!=k2.vID and k2.login = k.login)
  70. */
  71.  
  72. /*
  73. select *from r1 join r2 on r1.id = r2.id
  74. */
  75.  
  76. SELECT DISTINCT k.login FROM koupil k
  77. WHERE cena <=ALL(SELECT cena FROM koupil k2 WHERE k2.login !=k.login AND k.vid = k2.vid)
Advertisement
Add Comment
Please, Sign In to add comment