呵呵,其实很简单,使用下面这个软件就可以了
http://www.whitsoftdev.com/trayconizer/
如图:
销售最关键的一步就是准确找到需要你产品或服务的人,然后有目的、有针对性地与目标客户进行沟通,下面是电话营销的一些做法,供你参考:
一、在打电话前准备一个名单
事先选定目标客户的行业,通过黄页、网络筛选客户,准备一份可以供一个月使用的人员名单,这样可以大大提高工作效率,否则你的大部分销售时间将不得不用来寻找所需要的名字,在有效时间内打不上几个电话。
二、给自己规定工作量
首先规定打电话的时间,比如上午和下午各2个小时,在规定时间内要打100个电话,无论如何要完成这个任务,而且还要尽可能多地打电话。
三、寻找最有效的电话营销时间
通常来说,人们拨打销售电话的时间是在早上9点到下午5点之间。所以,你每天也可以在这个时段腾出时间来做电话推销。
如果这种传统销售时段对你不奏效,就应将销售时间改到非电话高峰时间,或在非高峰时间增加销售时间。你最好安排在上午8:00~9:00,中午12:00~13:00和17:00~18:30之间销售。
我们都有一种习惯性行为,你的客户也一样。很可能在每周一的10点钟都要参加会议,如果你不能够在这个时间接通他们,从中就要汲取教训,在该日其它的时间或改在别的日子给他电话。你会得到出乎预料的成果。
四、开始之前先要预见结果
李工打电话前要事先准备与客户沟通的内容,并猜想客户的种种回应,以提高你的应变力,做到有问必答,达成良好的电话沟通效果。
五、电话要简短
打电话做销售拜访的目标是获得一个约会。电话做销售应该持续大约3分钟,而且应该专注于介绍你自己,你的产品,大概了解一下对方的需求,以便你给出一个很好的理由让对方愿意花费宝贵的时间和你交谈。最重要的别忘了约定与对方见面。
六、定期跟进客户
整理有效的客户资源,定期跟进,跟客户保持联系,等待业务机会。一旦时机来了,客户第一个想到的就是你。
七、坚持不懈
毅力是销售成功的重要因素之一。大多数的销售都是在第5次电话谈话之后才进行成交的。然而,大多数销售人员则在第一次电话后就停下来了,所以一定要坚持不懈,不要气馁。
1、information_schema库中文介绍
http://imysql.cn/docs/MySQL_51_zh/information-schema.html
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。
先来看一下这个函数的语法:
GROUP_CONCAT([DISTINCT] expr [,expr …] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name …]] [SEPARATOR str_val])
下面就演示一下这个函数所带来的方便之处,首先建立一个学生选课表student_courses,并填充一些测试数据。
CREATE TABLE student_courses ( student_id INT UNSIGNED NOT NULL, courses_id INT UNSIGNED NOT NULL, KEY(student_id) ); INSERT INTO student_courses VALUES (1, 1), (1, 2), (2, 3), (2, 4), (2, 5);
若要查找学生ID为2所选的课程,则使用下面这条SQL:
mysql> SELECT student_id, courses_id FROM student_courses WHERE student_id=2; +————+————+ | student_id | courses_id | +————+————+ | 2 | 3 | | 2 | 4 | | 2 | 5 | +————+————+ 3 rows in set (0.00 sec)
输出结果有3条记录,说明学生ID为2的学生选了3、4、5这3门课程。
放在PHP里,必须用一个循环才能取到这3条记录,如下所示:
<?php … foreach ($pdo->query(“SELECT student_id, courses_id FROM student_courses WHERE student_id=2”) as $row) { $result[] = $row[‘courses_id’]; } … ?>
而如果采用GROUP_CONCAT()函数和GROUP BY语句就显得非常简单了,如下所示:
mysql> SELECT student_id, GROUP_CONCAT(courses_id) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id; +————+———+ | student_id | courses | +————+———+ | 2 | 3,4,5 | +————+———+ 1 row in set (0.00 sec)
看见没,在PHP里就不用循环了,如下所示:
<?php … $row = $pdo->query(“SELECT student_id, GROUP_CONCAT(courses_id) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id”); $result = explode(‘,’, $row[‘courses’]); … ?>
当然分隔符还可以自定义,默认是以“,”作为分隔符,若要改为“|||”,则使用SEPARATOR来指定,例如:
mysql> SELECT student_id, GROUP_CONCAT(courses_id SEPARATOR ‘|||’) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id; +————+———–+ | student_id | courses | +————+———–+ | 2 | 3|||4|||5 | +————+———–+ 1 row in set (0.00 sec)
除此之外,还可以对这个组的值来进行排序再连接成字符串,例如按courses_id降序来排:
mysql> SELECT student_id, GROUP_CONCAT(courses_id ORDER BY courses_id DESC) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id; +————+———+ | student_id | courses | +————+———+ | 2 | 5,4,3 | +————+———+ 1 row in set (0.02 sec)
关于 select 1 from 作者:chinahnzl
在这里我主要讨论的有以下几个select 语句:
table表是一个数据表,假设表的行数为10行,以下同。
1:select 1 from table
2:select count(1) from table
3:select sum(1) from table
对第一个select语句,我刚开始以为是“1”代表是列名,从2,3种顺推得出得结果:)有点无耻吧。不过通过我自己得观察,这样我觉得是不对的,所以我在SQL SERVER中测试了一下,发现结果如下:
1:测试结果,得出一个行数和table表行数一样的临时列(暂且这么叫,我也不知道该叫什么),每行的列值是1;
2:得出一个数,该数是table表的行数;
3:得出一个数,该数是table表的行数;
然后我又用“2”测试,结果如下:
1:得出一个行数和table表行数一样的临时列,每行的列值是2;
2:得出一个数,该数是table表的行数;
3:得出一个数,该数是table表的行数×2的数
然后我又用更大的数测试:
1:得出一个行数和table表行数一样的临时列,每行的列值是我写在select后的数;
2:还是得出一个数,该数是table表的行数;
3:得出一个数,该数是table表的行数×写在select后的数
综上所述:我发现第一种的写法是增加临时列,每行的列值是写在select后的数;第二种是不管count(a)的a值如何变化,得出的值总是table表的行数;第三种是计算临时列的和。
小结:自以为SQL用的挺多的,但是没想到这里的几种写法让我一下子轻易放过去了,看来以后还是要好好注意,不要放过任何疑点。
命令:
1、grep “xyz” 路径
grep “2010:18:38:” 20100205-host.access.log-back >> 18.30.txt
2、grep -E “jpg|png|gif” -v 18.30.txt
搜索不包含jpg,png,gif的行,-v是不匹配的意思
find /web/ -mtime -60|grep php
find /web/|grep html|xargs grep twolye