小编Dev*_*vin的帖子

获取与一列的MAX值对应的其他列?

好的,这是我的查询:

SELECT
  video_category,
  video_url,
  video_date,
  video_title,
  short_description,
  MAX(video_id) 
FROM
  videos
GROUP BY
  video_category
Run Code Online (Sandbox Code Playgroud)

当它拉取数据时,我得到video_id的正确行,但它为其他类别拉出第一行.因此,当我获得类别1的video_id的最大结果时,我得到最大ID,但是表格中的第一行是url,date,title和description.

如何让它拉出与最大ID结果相对应的其他列?

编辑:已修复.

SELECT
    *
FROM
    videos
WHERE
    video_id IN
    (
        SELECT
            DISTINCT
            MAX(video_id)
        FROM
            videos
        GROUP BY
            video_category
    ) 
ORDER BY
    video_category ASC
Run Code Online (Sandbox Code Playgroud)

mysql join group-by max

47
推荐指数
4
解决办法
6万
查看次数

SublimeText 2/REGEX - 删除两个标签之间的所有内容,包括换行符?

我有一个CSV文档,里面堆满了我需要删除的数千个表实例.我假设我可以使用REGEX,但我似乎无法找到一个表达式来删除它.我在底部附上了一个样本.

我认为<table(.*)</table>会起作用,但这似乎忽略了换行符.有人可以帮我删除这些吗?

<table cellpadding=""5"" align=""center"" class=""shippingcost"" style=""width: 525px;"">

 <tbody>

 <tr>

 <td colspan=""2"" style=""text-align: center;"">Shipping:

 </td>

 </tr>

 <tr class=""shippingcostrow"">

 <td>

 <div align=""right"">Domestic

 Canada

 International

 </td>

 <td width=""400"">

 <div align=""left"">Insured shipping is included to all U.S. destinations.

 Canadian buyers pay $28 for EMS insured shipping.

 All International Buyers pay $35 for EMS insured shipping.

 </td>

 </tr>

 </tbody>

</table>
Run Code Online (Sandbox Code Playgroud)

regex csv html-table sublimetext2

7
推荐指数
1
解决办法
4303
查看次数

CSS - 使SPAN扩展到其容器/填充空白区域的末尾?

我有一个网站的以下HTML布局(由网络解决方案nsCommerceSpace提供)我正在设计一个主题:

<div id="ctl00_breadcrumb" class="breadcrumb">
   <span id="ctl00_breadcrumbContent">
      <span><a href="/">[Name of Webstore]</a></span>
      <span>&nbsp;&gt;&nbsp;</span>
      <span><a href="/page.aspx">Page</a></span>
      <span>&nbsp;&gt;&nbsp;</span>
      <span>Here is a very long title of a product that is causing me much frustration because it jumps out of place.</span>
   </span>
</div>
Run Code Online (Sandbox Code Playgroud)

其中包含的span标签<span>&nbsp;&gt;&nbsp;</span>会自动生成以分隔每个项目.

这是我的问题的小提琴:http://jsfiddle.net/5fvmJ/

有没有办法可以让最后一个SPAN标签填满空白区域,只有当它击中右侧时才会结束?我只是overflow: hidden;用来隐藏额外的文字.

有任何想法吗?我知道所有SPAN都让这很难,但它是我无法改变的网站的内置功能.

html css width css-float

6
推荐指数
2
解决办法
3万
查看次数

SVG 在 CSS 过渡期间闪烁

我一直在开发一个新的公司网站,并确保它在视网膜上看起来不错,我一直在使用 SVG 图标,这是我以前从未真正做过的事情。但是,在尝试将 CSS 过渡应用于背景图像(SVG)时,我遇到了一些问题。

过渡开始时,图标消失,完成后,新图标出现在其位置。但是,如果我使用 PNG,它可以正常工作。这是浏览器限制吗?或者我没有做我应该做的事情?无论我尝试过什么背景设置,我都无法让它平滑地淡出。

观看与徽标 (PNG) 相比的电话图标 (SVG)。

在此处输入图片说明

元素的CSS:

nav#header-nav div#phone-number {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  float: left;
  background-image: url(//cdn.shopify.com/s/files/1/0554/1957/t/4/assets/phone-white.svg?19873);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
  padding-left: 28px;
  color: rgb(255, 255, 255);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

nav#header-nav.small div#phone-number {
  color: rgb(0, 0, 0);
  background-image: url(//cdn.shopify.com/s/files/1/0554/1957/t/4/assets/phone.svg?19873);
}
Run Code Online (Sandbox Code Playgroud)

元素的 HTML:

<div id="phone-number">(555) 867-5309</div>
Run Code Online (Sandbox Code Playgroud)

html css svg

5
推荐指数
1
解决办法
1151
查看次数

PHP/MySQL 自动投标系统

我正在编写一个脚本来自动竞标一个项目。我认为描述我想要做的事情的最简单方法是给你一个场景。假设 1,000 美元的增量:

Asking Price: $1,000
Bidder 1: Max Bid of $4,000 -> High Bid: $1,000
Bidder 2: Max Bid of $3,000 -> High Bid: $3,000 -> [AUTO BIDDER 1] High Bid: $4,000
Bidder 3: Max Bid of $8,000 -> High Bid: $5,000
Bidder 4: Max Bid of $10,000 -> [AUTO BIDDER 3] High Bid: $8,000 -> High Bid: $9,000
Run Code Online (Sandbox Code Playgroud)

我试图想出一个循环来遍历它们,但我不确定如何。我想出了一个循环,它适用于每个出价,但我想跳过每增加 1,000 美元的步骤,而是根据最高出价提高最高出价。

我有两个表设置:bidsmaxbids。这是我想到的循环:

  • 插入新投标
  • 开始循环
    • $high = 从出价表中获取当前最高出价
    • $next = 获得最低的 maxbid …

php mysql

3
推荐指数
1
解决办法
2790
查看次数

MySQL - LEFT JOIN并从表中选择行而不是另一个

好的,所以这里有一个现有的查询我做了我需要的.

SELECT C1.id AS id, C1.title AS title, C1.instructor_id AS instructor_id, 
  C1.description AS description, C1.date AS date, C1.starttime AS starttime, 
  C1.endtime AS endtime, C1.training_id AS training_id, C2.name AS name, 
  C2.id AS instructors_id 
FROM trainings C1 
LEFT JOIN instructors C2 ON C1.instructor_id = C2.id
Run Code Online (Sandbox Code Playgroud)

但是,我需要添加一些东西.除了我所拥有的,我还需要比较两个表.

表'培训'有一个培训课程列表,用'id'索引.我还有另一个表"注册",其中包含用户注册哪些培训课程有3列的信息:'id' - 索引,'user_id' - 注册培训的用户的ID,以及'course_id' - 培训课程的ID.

除了我现有的查询之外,我还需要做的是,仅选择那个用户已经没有"注册"行的培训课程.

我希望这是有道理的.感谢谁能提供帮助.我试了几个小时.查询对我来说太大了,无法保持井井有条,并且正确地思考如何做到这一点.

mysql select compare join

2
推荐指数
1
解决办法
4351
查看次数

标签 统计

mysql ×3

css ×2

html ×2

join ×2

compare ×1

css-float ×1

csv ×1

group-by ×1

html-table ×1

max ×1

php ×1

regex ×1

select ×1

sublimetext2 ×1

svg ×1

width ×1